3

私は2つのイベントを持っています:

event :event1, after: :event2! do
  transitions to: :state2, from: :state1, guard: proc {some func}
  transitions to: :state3, from: :state1
end    

event :event2 do
  transitions to: :state3, from: state2, guard: proc {some func}
end

event1 でのみ最初のトランジションのコールバック後に設定するにはどうすればよいですか? (他のイベントへの 2 番目のトランジションを置き換えることはできません)

私は試した

event :event1 do
  transitions to: :state2, from: :state1, after: :event2!, guard: proc {some func}
  transitions to: :state3, from: :state1
end 

しかし、それは機能していません

4

1 に答える 1