我使用gem state_machine(你们大多数人都必须知道它!) 一开始它运作得很好,但是一段时间后,状态不会更新,而转换发送给我的是:
这是状态机配置:
state_machine :state, initial: :draft do
after_transition on: :validate, do: :create_order
event :init do
transition nil => :draft
end
event :validate do
transition :draft => :validated
end
event :publish do
transition [:draft, :hidden, :validated] => :published
end
event :hide do
transition [:published, :validated] => :hidden
end
end
当我这样做时:
Car.last.publish 答案是" TRUE" 但是国家不会更新!
什么事?
感谢您的帮助。