在Rails中的belongs_to has_many关系中,' singlular'来自“很多人”的边访问记录侧?

时间:2014-02-16 21:27:07

标签: ruby-on-rails has-many belongs-to

据我了解,所有密钥都存储在“多个”端,即:如果用户有很多帖子,帖子只属于一个用户,则外键关联哪个用户“拥有”哪个帖子只存在于邮政对象。

然而,在我的用户控制器中,我仍然可以创建一个用户显示页面,通过循环“user.posts”列出所有帖子。

这怎么可能?

提前致谢。

编辑:一个警告,我正在使用MongoDB / Mongoid,不知道这是如何通过Active Record实现的。

1 个答案:

答案 0 :(得分:0)

belongs_to部分的模型在您的情况下保留了参考列user_id

has_many部分的模型查询表belongs_to,以获取所有参考模型。

希望它能帮到你!