2008-10-30 6 views
1

Comment appeler une méthode sur le changement d'état dans AASM?Appel d'une méthode sur la modification d'état avec AASM

Je voudrais appeler update_foo lorsque les transitions d'état à rémunérés dans le modèle suivant:

class Foo < ActiveRecord::Base 
    include AASM 

    # State Machine 
    aasm_initial_state :incomplete 
    aasm_state :incomplete 
    aasm_state :paid 

    aasm_event :pay do 
    transitions :from => :incomplete, :to => :paid 
    end 

    def update_foo 
    ... 
    end 
end 

Répondre

3

- de Nevermind figured it out:

aasm_state :paid, :enter => :update_foo 
Questions connexes