2011-04-06 66 views
1

例如“级联删除”在mongoid

User 
    references_many :answers 

Answer 
    references_many :users 

说,我们正在删除给定用户的答案,我们该怎么做就使得这两个用户/应答对象的引用被删除?

回答

2

层叠减除

到的ActiveRecord类似,如果你要当父记录被删除到被删除亲子关系协会,只需提供:在references_one或references_many宏依赖选项。

class User 
    include Mongoid::Document 
    references_one :profile, :dependent => :destroy 
    references_many :answers, :dependent => :delete 
end