Rails2 update_without_callbacks monkeypatch

Я знаю, что патчи для обезьян плохие, но у меня есть следующий патч для update_without_callbacks для моего приложения Rails2, но мне трудно перенести его на rails3, так как этот метод больше не существует в Rails3.

Вот определение:

def update_without_callbacks(attribute_names = @attributes.keys)
   if changed?
     update_creating_new_version_row(attribute_names)
     update_shared_columns
   else
     Rails.logger.info("this record unchanged; skipping update")
   end

   true
end

Пожалуйста, предложите, как мне следует перенести его на Rails3. Благодарю.

1 ответ

Следует заменить на:

save(:callbacks => false)
Другие вопросы по тегам