Ho integrato con successo la gemma AASM più recente in un'applicazione, utilizzandola per la creazione di una procedura guidata. Nel mio caso ho un ordine modelloOttenere l'elenco di stati/eventi da un modello che 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
Ora vorrei dare un amministratore la possibilità di creare i propri grafici attraverso gli stati AASM. Pertanto ho creato due ulteriori modelli denominati OrderFlow e Transition in cui order_flow ha molte transizioni e ordina appartenere a order_flow.
Nessun problema finora. Ora vorrei dare al mio amministratore la possibilità di aggiungere dinamicamente transizioni/eventi esistenti a un grafico order_flow.
Il problema ora è che non trovo alcuna possibilità di ottenere un elenco di tutti gli eventi/transizioni dal mio modello di ordine. aasm_states_for_select sembra essere il candidato corretto, ma non posso chiamarlo sul mio modello di ordine.
Qualcuno può aiutare?
Thx in anticipo. J.
Questo è deprecato ora. Usa 'ClassName.aasm.states_for_select'. –