0

次のような状態遷移があります。

  [A,B] => C
  [B,C] => A

次のように before_transition、after_transition メソッドを使用しています。

  before_transition :to => C do
  end

しかし、今では上記の方法を次のように使用する状況になりました

  before_transition :from=> A, :to => C do
  end

これを行う方法はありますか?

4

2 に答える 2

0

おそらくこのように

before_transition :A => :B, :do => :action
... ... ...
def action
    #do your stuffs here.
end
于 2012-08-24T11:42:55.303 に答える
0

多分あなたは使うことができます

before_transition :to => 'canceled', :from => 'new_order', :do => [:cancel_account_movement]

def cancel_account_movement
   #blablabla
end
于 2012-08-24T12:04:00.307 に答える