mongoid中references_many和has_many之间的差异

时间:2011-07-28 06:15:00

标签: ruby-on-rails reference mongoid

我是mongoid的新手。我在Ryan Bate的屏幕演员#238的帮助下开始用rubyonrails做mongoid。

我在mongoid官方网站的“参考”部分中找到了描述has_many的内容。

任何人都可以帮我解释一下has_many和references_many之间的区别是什么以及哪个版本的mongoid支持它们。

非常感谢你。

1 个答案:

答案 0 :(得分:9)

从mongoid doc你可以读到:

http://mongoid.org/docs/upgrading.html

  

当父关系为时,关系关联不再自动保存   创建。以前保存的新文件有一个   references_many或references_one关联加载将保存   关系就是第一次拯救。为了恢复此功能,   自动保存:必须为宏提供true选项(仅限此选项)   适用于references_many和references_one):

所以现在我认为没有任何差异,如果您需要,可以免费使用has_many选项autosave: true:)