2016-08-26 11 views
1

CardHolderStateMachineからすべての状態の配列を取得するにはどうすればよいですか?ステート内のすべてのステートを一覧表示する

これまでのところ、私は2つしか持っていませんでしたが(:pending:active)、私はそれらをドロップダウンで使用するようにしたいと思います。 「状態」とは、

class CardHolderStateMachine 
    include Statesman::Machine 

    state :pending, initial: true 
    state :active 

    transition from: :pending, to: [:active] 

私は

答えて

2

あなたはCardHolderStateMachine.statesを試してみました(Statesmanとは何の関係もないことについていくつかの記事があるので、単に混乱を避けるために)アメリカの状態を意味するものではありませんか?

> CardHolderStateMachine.states 
=> ["pending", "active"] 

source codeをチェックするのはいつもお得です。

+0

ああ、意味があります。うん、それは完璧に動作します。 Railsにはまったく初心者で、ソースコードを調べるのは難しいです。私はここで見てみました。 https://github.com/gocardless/statesman/blob/master/lib/statesman.rb – mikelovelyuk

関連する問題