У меня была похожая проблема несколько дней назад, способ, которым я ее решил, был таким:
в вашей модели
after_create :method_name
def method_name
whatever you need to do
end
Будьте внимательны, если вы собираетесь обновить атрибуты в БД для использования:
model.update_attributes(:attribute_name => new_value)
а не
model.save!
Я провел несколько дней, пока не узнал, что сохранение не работает.