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_share
에 message
및 tags
으로 전화 할 수있는 문제가 없습니다. 그러나 전환이 허용되지 않으면 내 error
블록에 inc_share
으로 처리 된 기본 작업을 원합니다.
error
블록에 메시지와 태그를 전달하는 방법은 무엇입니까? 내가 그게 최선이 아니라고 생각하는 방식 일 수도 있습니다 (XY 문제). 감사 !