2016-10-03 32 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