Получение неопределенного метода опубликованного_ измененной ошибки для моей модели - PullRequest
0 голосов
/ 18 января 2012

У меня есть модель 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. Я пытался использовать опубликованный_измененный, но получаю неопределенную ошибку функции.

Спасибо

1 Ответ

0 голосов
/ 18 января 2012

Попробуйте published_changed? вместо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...