Похоже, Paperclip не соблюдает грязную модель ActiveRecord. Как мне обнаружить изменение в обратном вызове after_save
.
class User
has_attachment :avatar
after_save :do_something
def do_something
if name_changed?
#
end
# How to determine avatar was changed?
#if avatar_changed?
# #
#end
end
end
Примечание
Я знаю, что могу обнаружить изменение в обратном вызове before_save
с помощью вызова avatar.dirty?
, но для флага dirty
установлено значение false после сохранения.
Я могу добавить процессор, но мне нужно выполнить свои действия после сохранения данных модели.