Глобальные обратные вызовы ActiveRecord для всех моделей

В моем приложении RoR около 40 моделей. Я хочу настроить обратный вызов after_save для всех моделей. Один из способов - добавить его ко всем моделям. Поскольку этот обратный вызов имеет один и тот же код для запуска, есть ли способ определить его глобально один раз, чтобы он запускался для всех моделей.

Мне не повезло:

class ActiveRecord::Base

  after_save :do_something

  def do_something
    # .... 
  end
end

Тот же код работает, если я делаю это индивидуально модели.

Спасибо, Имран

6
задан Saim 12 October 2010 в 10:47
поделиться