【发布时间】:2010-07-15 23:27:18
【问题描述】:
现在我正在构建一个社交媒体应用程序,我希望用户在其中对每个类别进行评分,该关联将如何进行?需要设置的方式 每个用户在每个类别中都有不同的评分。
我觉得
belongs_to :user
belongs_to :category
在 UserCategoryRating 模型中。
和
has_many :user_category_ratings, through => :category
在用户模型上,这是正确的方法吗?
UserCategoryRating 表有 User_id 列、Category_id 列和 rating 列,每次用户获得投票时都会更新(评级只是投票之间的 AVG 和基于 1-5 的分数)
【问题讨论】:
-
这个问题的标题并没有说明问题/问题是什么——你可能想让它更具描述性。
-
谢谢约翰,我刚刚更新了我的标题。
标签: ruby-on-rails activerecord associations has-many-through