2013-04-13 65 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

回答

相關問題