Пользовательский рельс - PullRequest
       24

Пользовательский рельс

4 голосов
/ 15 февраля 2011
  1. Как реализовать пользовательский call_back и затем зарегистрировать метод в обозревателе?

  2. Если мы используем транзакцию в модели, запускается ли after_create для каждой отдельной записи внутри транзакции или срабатывает после ее завершения?

Использование Rails 3

Спасибо

1 Ответ

9 голосов
/ 07 июня 2011
  1. Вы добавляете метод, скажем,: after_something к своему наблюдателю, а затем запускаете notify_observers (: after_something) в своем коде в модели. Метод получит экземпляр модели в качестве параметра.

  2. after_create вызывается для наблюдателя класса, экземпляр которого был создан. Каждый экземпляр.

...