Вызов метода при изменении состояния с помощью AASM - PullRequest
1 голос
/ 30 октября 2008

Как мне вызвать метод изменения состояния в 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

1 Ответ

4 голосов
/ 30 октября 2008

Неважно - разобрался:

aasm_state :paid, :enter => :update_foo
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...