私はRailsの3でActiveRecord::Transitions
を使用して、私のステート・マシンのように定義されていています:トランジションクラス(ステート・マシン)可能な遷移のリストを取得
state_machine do
state :initial # first one is initial state
state :active
state :disabled
event :activate do
transitions :to => :active, :from => [:initial, :disabled]
end
event :disable do
transitions :to => :disabled, :from => [:initial, :active]
end
end
現在のオブジェクトと状態?例えば 私は状態で「アクティブ」@product
を持っている場合、それは私に
- を教えてください「無効」を「無効」のみ利用可能な状態、または
- ある