我需要帮助确定我应该为以下3个模型使用哪种关联。以下是表格以及我认为当前的关联。如果有更好的方法可以在下面告诉我,请告诉我。感谢
表格应如何显示。
User Table
id
Meal Table
id
Comment Table
user_id
Meal_id
以下是我认为关联的外观,但这可能会根据使用的关联类型而改变。
User
has_many :comments
Meal
has_many :comments
Comment
belongs_to :user
belongs_to :meal
答案 0 :(得分:0)
听起来这是一种很好的方式。
我会将belongs_to :user
关联重命名为belongs_to :author, :class_name => "User"
,以便更清楚地了解关联在您的系统中扮演的角色。
如果您想添加更多模型进行评论,请使用polymorphic associations。