2013-04-13 29 views
1

样品Rails 3的代码的ActiveSupport如何在导轨2中做同样的事情?

set_callback :save, :before, :before_meth 
set_callback :save, :after, :after_meth, :if => :condition 
set_callback :save, :around, lambda { |r| stuff; result = yield; stuff } 

任何人都可以建议如何,因为没有set_callback方法我只需要在轨道2的方法调用之前执行一些操作执行固定导轨2这种操作?

+0

我意识到这可能在旁边,也可能不是一个选项,但是一旦Rails 4按照维护策略正式发布,Rails 2将从维护(包括安全更新)中删除。如果你打算保留这个应用程序,你需要在某些时候将它迁移到Rails 3。 – jefflunt

+0

'define_callbacks:before_something,:after_something?'? – ted

+0

我们计划尽快迁移,但现在我需要找到一些方法来做到这一点.... – suman

回答

相关问题