2012-01-18 83 views
0

我有一個activerecord模型。我想知道更新調用後更改了多少個屬性。爲我的模型獲取未定義的方法publish_changed錯誤

這是我的模型

class User < ActiveRecord::Base 
    belongs_to :first_profile,:class_name => 'Profile',:foreign_key => :first_profile_id 
    accepts_nested_attributes_for :first_profile 
    attr_accessible :first_profile_attributes 
end 

class Profile < ActiveRecord::Base 
    belongs_to :user, :class_name => User 
    before_update :perform_task 
end 

代碼代碼當我更新或保存用戶模型,它是被保存的第一,我得到空attributes_changes哈希當我perform_task函數內部的剖面模型。我試圖使用published_changed但我得到未定義的函數錯誤。

謝謝

回答

0

嘗試用published_changed?代替。

+0

這是我寫的,我仍然有未定義的方法publish_changed?錯誤self.first_profile.published_changed? – user1095972 2012-01-19 06:04:04

相關問題