rails观察者自定义回调

时间:2011-02-15 13:16:10

标签: ruby-on-rails transactions callback observer-pattern

  1. 如何实现自定义call_back然后将方法注册到observer?

  2. 如果我们在模型中使用事务,是为事务内的每一条记录触发after_create还是在事务结束后触发?

  3. 使用Rails 3

    由于

1 个答案:

答案 0 :(得分:9)

  1. 您可以将方法添加到观察者中,然后在模型中的代码中发出notify_observers(:after_something)。该方法将接收模型实例作为参数。

  2. 为创建实例的类的观察者调用after_create。每个实例。

相关问题