2011-02-26 21 views
0

我使用的軌道2.3.10,我嘗試做以下rails2定製回調

我有很多的模型中,我有方法做到這一點不保存或更新模型某些任務,而我想跟蹤誰,當這些任務進行

我希望能夠做這樣的事情在某些型號:

# myModel.rb 
track :send_email, :send_fax, :accept_invite 

def send_email 
    ... 
end 

def send_fax 
    ... 
end 

def accept_invite 
    ... 
end 

之後每一項,執行另一套任務,例如將此信息保存到db

我怎樣才能設置回調,如after_send_email,after_send_fax等?

回答

0

你可以看看這個railscasts:http://railscasts.com/episodes/249-notifications-in-rails-3 但我不認爲這是最好的方式去。但仍然有趣。

編輯:對不起,忘了說,我在想控制器回調...

也許你可以這樣做:

after_filter :after_send_email, :only => [:send_email] 

def after_send_email 
end