2014-12-09 5 views
0

내 이벤트를 이런 식으로 정의된다 :aasm을 사용하여 이벤트에 전달 된 args를 오류 블록에 전달하는 방법은 무엇입니까?

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)를 호출. 전환이 허용되면 inc_in_path_sharemessagetags으로 전화 할 수있는 문제가 없습니다. 그러나 전환이 허용되지 않으면 내 error 블록에 inc_share으로 처리 된 기본 작업을 원합니다.

error 블록에 메시지와 태그를 전달하는 방법은 무엇입니까? 내가 그게 최선이 아니라고 생각하는 방식 일 수도 있습니다 (XY 문제). 감사 !

답변

관련 문제