0

我需要帮助确定我应该为以下 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
4

1 回答 1

0

这听起来是个不错的方法。

我会将belongs_to :user关联重命名belongs_to :author, :class_name => "User"为更明确地说明关联在您的系统中所扮演的角色。

如果你想添加更多模型来评论,你应该使用多态关联

于 2011-12-18T20:15:27.570 回答