У меня есть модель activerecord. И я хочу знать, сколько атрибутов изменилось после вызова обновления.
Это мой код для моделей
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
Когда я обновляю или сохраняю модель пользователя, сначала сохраняется модель профиля, и я получаю пустой хэш attribute_changes, когда нахожусь внутри функции execute_task. Я пытался использовать опубликованный_измененный, но получаю неопределенную ошибку функции.
Спасибо