我正在使用AASM。可以从任何状态转换吗?例如:
aasm_event :publish do
transitions :to => :publish, :from => ANY_STATE
end我知道可以将一组状态传递给:from,但这不是我想要的。我已经尝试完全省略:from,但这不起作用。
发布于 2012-10-19 14:43:48
aasm现在支持不指定任何from的转换,这将允许从任何状态转换。
aasm_event :publish do
transitions to: :publish # from ANY
end(吹牛的权利:我添加了这个功能,因为我需要它)
发布于 2011-02-06 20:12:10
您可以通过aasm_states类方法获取状态,前提是它们已经在前面的代码中定义。
aasm_event :publish do
transitions :to => :publish, :from => aasm_states.map(&:name)
endhttps://stackoverflow.com/questions/4912619
复制相似问题