如何解决STI还是这种设计的多态方法?
| Ive有以下模型:用户,视频,事件,照片。这些模型是分开的。 另一方面,我有以下模型:Like,Comment,Attend。 基本上: 用户可以对视频,照片事件喜欢并发表评论。 用户可以参加活动。 “喜欢,评论,参加”应该遵循STI方法并从另一个名为“交互”的类继承吗? 还是应该采用多态方法? 如果是STI,我是否应该担心交互模型的“赞”,“评论”和“出席”填充量是原来的三倍?我是否应该担心这一模型有一天会“超载”? 您对此有何想法?解决方法
我认为您的案件可以通过多态性很好地解决,因为\'Likes \'与Video,Event和Photo具有多态关系。参加和活动应该分开。
这应该会有所帮助:http://railscasts.com/episodes/154-polymorphic-association
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。