has_legs?
どのような場合でも状態 (例) に入る前にチェックされるガード (例) を定義する方法はありますrunning
か?
すべての可能なコールバックのリストには、イベントと遷移のガードがありますが、イベントのガードはありません。
モデルの条件付き検証を試みました。イベント実行では機能しましたが、aasm メソッド (例may_run?
) では機能しませんでした。
has_legs?
どのような場合でも状態 (例) に入る前にチェックされるガード (例) を定義する方法はありますrunning
か?
すべての可能なコールバックのリストには、イベントと遷移のガードがありますが、イベントのガードはありません。
モデルの条件付き検証を試みました。イベント実行では機能しましたが、aasm メソッド (例may_run?
) では機能しませんでした。
組み込み方法がわかりません。デフォルトのオプションを含むハッシュで回避策を使用します。
DEFAULT_EVENT_OPTS = { guard: ... }
DEFAULT_TRANSITION_OPTS = { ... }
event :clean, DEFAULT_EVENT_OPTS.merge({ ... }) do
transitions DEFAULT_TRANSITION_OPTS.merge({:from => :running, :to => :cleaning, :guard => :cleaning_needed?})
end