我正在使用AASM來管理狀態,只是希望有一些列可以跟蹤狀態發生變化的時間,但回調似乎並不奏效。當然,問題可能出在我的方法上,我只是不確定。AASM回調不起作用
aasm_state :active, :after => :activate
aasm_state :inactive
aasm_state :deactivated, :after => :deactivate
aasm_event :active do
transitions :to => :active, :from => [:inactive]
transitions :to => :active, :from => [:deactivated]
end
aasm_event :deactivated do
transitions :to => :deactivated, :from => [:active]
end
def activate
activated_at = Time.now
end
def deactivate
deactivated_at = Time.now
end