ウィザードの作成に使用して、最新の AASM gem をアプリケーションに統合することに成功しました。私の場合、モデルの注文があります
class Order < ActiveRecord::Base
belongs_to :user
has_one :billing_plan, :dependent => :destroy
named_scope :with_user, ..... <snip>
include AASM
aasm_column :aasm_state
aasm_initial_state :unauthenticated_user
aasm_state :unauthenticated_user, :after_exit => [:set_state_completed]
aasm_state : <snip>
<and following the event definitions>
end
ここで、管理者が AASM 状態を介して独自のグラフを作成できるようにしたいと思います。したがって、OrderFlow と Transition という 2 つの追加モデルを作成しました。このモデルでは、order_flow には多くのトランジションがあり、order belongs_to order_flow があります。
今のところ問題ありません。ここで、管理者が既存の遷移/イベントを order_flow グラフに動的に追加できるようにしたいと考えています。
問題は、注文モデルからすべてのイベント/遷移のリストを取得する可能性が見つからないことです。aasm_states_for_select が正しい候補のようですが、注文モデルで呼び出すことができません。
誰でも助けることができますか?
事前にThx。J.