【发布时间】:2012-06-19 17:38:08
【问题描述】:
我可以为任意模型方法设置 Active Record 回调吗?我可以看到这将如何有用,类似于控制器中的 before_filter。
有没有办法做到这一点?
【问题讨论】:
-
你问这些回调是否存在?因为就是这样!他们是这样!这是他们的清单! api.rubyonrails.org/classes/ActiveRecord/Callbacks.html
-
不,我问我是否可以为传统的 :save、:create 等方法设置回调。例如,我可能希望为 purchase.submit 方法设置之前/之后的回调...
-
好吧,如果您拥有该方法(即您自己实现它),那么您可以将您的代码粘贴在那里。否则,您可能需要查找 Ruby Aliases。
标签: ruby-on-rails rails-activerecord