我試圖使用aasm state machine從一個state轉到另一個狀態。但issue是statemachine正在移動通過所有states沒有調用。這裏是代碼我使用 include AASM
aasm column: 'state' do
state :pending, initial: true
state :checked_in
state :c
我在rails上使用名爲AASM的狀態機gem。 有一個事件有兩種類型的轉換。 三個三種狀態 state pending
state past_due
state paid
pending可以變成paid past_due可以變成paid event :pay do
transitions from: [:pending, :past_due], to: :paid
我的模型: class Lead < ApplicationRecord
include AASM
aasm column: 'status' do
state :new, initial: true
state :valid
event :submit do
transitions from: :new, to: :valid
對於AASM狀態機模型類,還有在模型類以下DEF: class Job
include AASM
aasm do
state :sleeping, :initial => true, :before_enter => :do_something
state :running
state :finished
......
end
我