私はAASMを使用しています。遷移で定義されたイベントがあります。イベントが発生し、モデルが :from 状態の場合に機能します。ただし、モデルが他の状態にある場合は、InValidTransition 例外がスローされます。
aasm_state :first
aasm_sate :second
aasm_state :third
aasm_event :myevent do
transitions :from => :second, :to => :third
end
さて、mymodel.myevent を実行すると! mymodel が :first または :third 状態の場合、aasm は InValidTransition をスローします。これらの状態にあるときにイベントを無視するように aasm に指示するにはどうすればよいですか?