Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
状態遷移の成功フェーズまたは入力フェーズで呼び出されたメソッドがエラーをスローした場合、これをキャッチして状態が前の状態に確実に戻るようにする最善の方法は何ですか。
AASM gem を使用しています。
:guard オプションを使用して、遷移を確実に実行できるようにするにはどうすればよいでしょうか? ガード メソッドが false を返す場合、遷移はまったく実行されません。したがって、最初に、遷移のすべての条件がガード メソッドで満たされているかどうかを確認します。