2016-10-03 39 views
1

我有一个模型,并且我想要在关联更改时回调。如何检查关联更改在轨道中使用mongodb

class Database 
    include Mongoid::Document 

    field :name, type: String 

    belongs_to :user 

    after_save :do_something if user_id_changed? #or 'if user_changed?' 

    def do_something 
    #do something here 
    end 

end 

,当我运行代码,这样的错误: undefined method 'user_id_changed?' for Database:Class 如何检查协会改变使用MongoDB的。 TKS

回答

0

它应该是:

after_save :do_something, if: :user_id_changed? 

对于细节,请选中该documentation