2011-07-28 72 views
6

我是mongoid的新手。我在Ryan bate的屏幕演員#238的幫助下開始用rubyonrails做mongoid。mongoid中references_many和has_many之間的區別

我在描述has_many的mongoid官方網站的「Reference」部分找到了。

任何人都可以幫我解釋has_many和references_many以及哪個版本的mongoid支持它們之間的區別。

非常感謝。

+10

它們是別名,沒有區別。 – rubish

+1

非常有幫助。非常感謝 –

回答

9

從mongoid DOC你可以看到這一點:當父母的關係是建立

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

關係協會不再自動保存。之前保存的新文檔有一個 references_many或references_one關聯加載會保存關係 它的第一次保存。爲了得到這個功能回來了, 自動保存:真正的選項必須被提供給宏(這僅 適用於references_many和references_one):

所以現在我覺得沒有區別,你可以填寫免費使用has_many與選項autosave: true如果您需要:)