Я успешно интегрировал самый последний гем AASM в приложение, используя его для создания мастера. В моем случае у меня есть модель заказа
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, в которых order_flow имеет много переходов и order___ order_flow.
Пока проблем нет. Теперь я хотел бы дать своему администратору возможность динамически добавлять существующие переходы / события в граф order_flow.
Проблема сейчас в том, что я не нахожу никакой возможности получить список всех событий / переходов из моей модели заказа. aasm_states_for_select кажется правильным кандидатом, но я не могу вызвать его в моей модели заказа.
Может кто-нибудь помочь?
Спасибо заранее.
J.