Bye Bye Moore

PoCソルジャーな零細事業主が作業メモを残すブログ

Rubyで状態遷移を実装できるGem「AASM」(その2_未定義の動作)

AASMにて、定義していない順番で呼び出しをすると例外を返してきます。

とはいえ、そのまま動作を止めたくない場合もあるわけで…
そういった場合は

aasm :whiny_transitions => false do
  # ...
end

とすることで、「false」を返すように指定できます。
以前のバージョンでは、例外を返さなかったようです。
そのため、古いサンプルだとこの処理を加える必要があるかもしれません。