Rails3: Base#after_update был удержан от использования

Я вижу предупреждение:

DEPRECATION WARNING: Base#after_update has been deprecated, please use Base.after_update :method instead. (called from <class:City> at /home/petrushka/webdev/my_app/app/models/city.rb:4)

Что я должен записать вместо

  def after_update
     ....
  end
5
задан petRUShka 2 July 2010 в 15:04
поделиться

1 ответ

Вы должны написать следующее:

after_update :your_custom_method # macro-style

по крайней мере, вы можете передать блок вместо метода:

after_update do |model| 
  model.name = model.name.capitalize unless model.name.blank?
end

подробнее здесь: http://guides.rails.info /active_record_validations_callbacks.html (выберите документацию по краям направляющих)

10
ответ дан 13 December 2019 в 22:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: