mongoid中references_many和has_many之间的差异

cha*_* ly 6 ruby-on-rails reference mongoid

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

我在mongoid官方网站的"参考"部分中找到了描述has_many的部分.

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

非常感谢你.

Pie*_*ois 9

从mongoid doc你可以读到:

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

创建父关系时,关系关联不再自动保存.以前,对已加载了references_many或references_one关联的新文档进行保存会保存第一次保存时的关系.为了恢复此功能,必须为宏提供autosave:true选项(这仅适用于references_many和references_one):

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