Я работаю над приложением Rails, которое использует драгоценный камень AASM
для перехода определенного объекта в разные состояния.
Необходимо иметь начальное состояние «предварительное одобрение», но только в том случае, если для атрибута «принято» установлено значение false. Есть ли способ сделать автоматические переходы с помощью драгоценного камня AASM
?
Вот штаты:
aasm column: :status do
state :pre_approval, initial: true
state :pending
state :opened
state :closed
event :approved do
transitions from: :pre_approval, to: :pending, guard: :approved_changed?
end
event :received, after: Proc.new { set_received_date } do
transitions from: :pending, to: :opened
end
event :complete, after: Proc.new { set_completion_date } do
transitions from: :opened, to: :closed
end
end
accepted
изменяется наtrue
, вы хотите, чтобы столбецstatus
автоматически устанавливался наpending
с помощьюAASM
(вроде в фоновом режиме)? - person alto   schedule 13.08.2014