Rails 观察者自定义回调

4
  1. 如何实现自定义call_back并将其注册到观察者中?

  2. 如果我们在模型中使用事务,那么after_create是在事务内的每个记录之后触发还是在事务完成后触发?

使用Rails 3

谢谢

1个回答

10
  1. 您可以向观察者中添加一个名为 :after_something 的方法,并在模型中的代码中使用 notify_observers(:after_something) 来发出通知。该方法将接收模型实例作为参数。

  2. 对于创建的实例所属的类的观察者而言,会调用 after_create 方法。每个实例都会如此。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接