如何实现自定义call_back并将其注册到观察者中?
如果我们在模型中使用事务,那么after_create是在事务内的每个记录之后触发还是在事务完成后触发?
使用Rails 3
谢谢
如何实现自定义call_back并将其注册到观察者中?
如果我们在模型中使用事务,那么after_create是在事务内的每个记录之后触发还是在事务完成后触发?
使用Rails 3
谢谢
您可以向观察者中添加一个名为 :after_something 的方法,并在模型中的代码中使用 notify_observers(:after_something) 来发出通知。该方法将接收模型实例作为参数。
对于创建的实例所属的类的观察者而言,会调用 after_create 方法。每个实例都会如此。