0

假设我有两个名为UserComment的模型

并且在用户表中有一个名为评论的列。

并且联合起来,这是 steted

用户.rb

has_one :评论

评论.rb

属于_to:用户

如果我在控制器中这样编码,将会获取什么?

@comment = 用户评论

它是否从评论表中获取所有相关记录?

还是获取用户表评论栏的内容???

4

1 回答 1

1

你有向后的关系,'comments'表中应该有一个'user_id'列。然后您的控制器代码将按预期工作 - 它将获取该用户的相关评论。请注意,关联的约定是将列命名为“modelname_id”,而不仅仅是“modelname”

于 2013-01-02T16:21:35.060 回答