[英]State machine transitions rails
我的状态转换如下:
[A,B] => C
[B,C] => A
我正在使用before_transition和after_transition方法,如下所示:
before_transition :to => C do
end
但是现在我有一种情况可以使用上述方法如下
before_transition :from=> A, :to => C do
end
有什么办法吗?
大概是这样
before_transition :A => :B, :do => :action
... ... ...
def action
#do your stuffs here.
end
也许你可以使用
before_transition :to => 'canceled', :from => 'new_order', :do => [:cancel_account_movement]
def cancel_account_movement
#blablabla
end
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.