質問

AASMの状態変更時にメソッドを呼び出すにはどうすればよいですか

次のモデルで状態が有料に移行したときにupdate_fooを呼び出したい:

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
役に立ちましたか?

解決

ネバーマインド-わかった:

aasm_state :paid, :enter => :update_foo
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top