Похоже, что 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.
Я могу добавить процессор, но мне нужно выполнить свои действия после сохранения данных модели.