2016-08-26 4 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