최근 AASM gem을 응용 프로그램에 성공적으로 통합하여 마법사 작성에 사용하는 모델의 상태/이벤트 목록 가져 오기. 제 경우에는 모델 주문이 있습니다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에는 많은 전환이 있고 orders는 belongs_to order_flow 순서입니다.
지금까지 문제가 없습니다. 이제 관리자에게 기존의 전환/이벤트를 동적으로 order_flow 그래프에 추가 할 수있는 권한을 부여하고 싶습니다.
지금 문제는 내 주문 모델에서 모든 이벤트/전환 목록을 가져올 가능성이 없다는 것입니다. aasm_states_for_select가 올바른 후보로 보이지만 내 주문 모델에서 호출 할 수는 없습니다.
아무도 도와 줄 수 있습니까?
Thx. J.
지금은 사용되지 않습니다. 'ClassName.aasm.states_for_select'를 사용하십시오. –