次のような状態遷移があります。
[A,B] => C
[B,C] => A
次のように before_transition、after_transition メソッドを使用しています。
before_transition :to => C do
end
しかし、今では上記の方法を次のように使用する状況になりました
before_transition :from=> A, :to => C do
end
これを行う方法はありますか?
次のような状態遷移があります。
[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