2011-02-08 2 views
1

나는 actaswizard 추가 정보에있는 예제를 구현하는 데 문제가 있습니다. 내 오류가 여기 누구에게나 명백한 지 궁금합니다.Actsaswizard Rails Plugin

내 컨트롤러, 모델, 마이그레이션 정확히으로 여기에 표시됩니다 : 그러나

match 'test' => 'employees#new' 
resources :employees 

나는 다음과 같은 오류를받을/테스트를 localhost로 탐색 할 때 : 다음과 같이 https://github.com/adkron/actsaswizard

내 경로가

NoMethodError (정의되지 않은 방법 state' for #<Employee:0x00000001c22ad0>): app/controllers/employees_controller.rb:10:in 편집 '

사람이 오류를 인식 하는가 또는 하 주위를 둘러보기위한 조언이 있습니까? 어떤 도움을 주셔서 미리 감사드립니다! 또한이 플러그인을 사용하여 좋은 가이드 나 추가 예제를 알고 있다면 그들에게도 감사 할 것입니다.

답변

0

나는 actsaswizard가 AASM (상태 기계로 작동)을 사용하여 단계를 안내한다고 생각합니다. 그래서 당신은 actaswizard 모델의 "state"필드를 지정해야합니다! 즉, 문자열 유형의 state라는 열을 만드는 마이그레이션을 실행해야합니다. 그게 효과가 있는지 알려주세요!

+0

당신은 절대적으로 옳습니다. 사실, 이것은 예제 코드에 들어 있었지만, 나는 그것을 놓쳤다. ://하지만 그걸 알아 내고 끝내주는 시간을내어 주셔서 감사합니다! –

+0

언제든지 Craig :) – Gerry