2014-12-09 120 views
0

我的事件定義是這樣的:如何使用aasm將傳遞給事件的參數傳遞給錯誤塊?

event :share, after: :inc_in_path_share do 
     transitions from: :bucketed, to: :shared 
     error do |e| 
     inc_share(message, tags) 
     end 
    end 

,我把它叫做my_instance.share(message, tags)。如果允許轉換,我可以用messagetags撥打inc_in_path_share。但是當轉換不被允許時,我想要在我的error塊中有一個inc_share處理的默認操作。

如何將消息和標記傳遞給error塊?可能是我認爲它不是最好的方式(XY問題)。謝謝 !

回答