1
我在Mongoid中使用Rails 3。MongoDB中引用的奇怪行爲
我有兩個文件:
class MyUser
include Mongoid::Document
field ......
references_many :statuses, :class_name => "MyStatus"
end
class MyStatus
include Mongoid::Document
field ......
referenced_in :user, :class_name => "MyUser"
end
的問題是,我可以得到任何給定的身份用戶,但我不能從用戶獲取狀態列表!
即。
status = MyStatus.first
status.user # the output is correct here
user = MyUser.first
user.statuses # this one outputs [] instead of the list of statuses...
請告訴我我做錯了什麼?我只是mongo的幾天......
是否等於我沒有測試過,但我沒有證實'status.user_id'等於'user.id' .....現在我已經重新實現一切,現在似乎工作。所以也許你是對的。 – PeterWong 2011-03-02 03:07:16