繁体   English   中英

状态机转换导轨

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM