我有以下型号:用户,视频,事件,照片。这些模型是分开的。
另一方面,我有这些模特:喜欢,评论,参加。
基本上:
应该喜欢,评论,参加STI方法并从另一个名为Interaction的类继承?
或者我应该采用多态方法吗?
如果是STI,我是否应该担心交互模型的填充量是Like,Comment和Attend的三倍?我是否应该担心有一天这个模型会“超载”?
您对此有何看法?
答案 0 :(得分:0)
我认为您的案例可以很好地解决多态性,“喜欢”与视频,事件和照片处于多态关系。出席和活动应该分开。
这应该有所帮助:http://railscasts.com/episodes/154-polymorphic-association