AASMにて、定義していない順番で呼び出しをすると例外を返してきます。
とはいえ、そのまま動作を止めたくない場合もあるわけで…
そういった場合は
aasm :whiny_transitions => false do # ... end
とすることで、「false」を返すように指定できます。
以前のバージョンでは、例外を返さなかったようです。
そのため、古いサンプルだとこの処理を加える必要があるかもしれません。
AASMにて、定義していない順番で呼び出しをすると例外を返してきます。
とはいえ、そのまま動作を止めたくない場合もあるわけで…
そういった場合は
aasm :whiny_transitions => false do # ... end
とすることで、「false」を返すように指定できます。
以前のバージョンでは、例外を返さなかったようです。
そのため、古いサンプルだとこの処理を加える必要があるかもしれません。