2016-06-04 1 views
0

Survey gem이 Rails 앱에 경로를 만들지 않아서 routes.rb 파일을 어떻게 넣을 지 궁금합니다. ROR : 경로 문제 - 설문 조사 결과

나는
rails generate survey:install 

다음
rails generate survey routes namespace:survey 

를 실행하고 작동하지 않습니다 달렸다. 나는 레일을 사용하고

4.2.1

이 컨트롤러는 컨트롤러/조사/attempts_controller.rb와 컨트롤러/조사/surveys_controller.rb에 있습니다

전망은 조사/시도/및 조사에 있습니다/설문 조사/

어떻게해야할까요? 감사.

답변

0

routes.rb 파일에 경로를 추가하지 않았어도 괜찮습니다. 직접 추가 할 수 있습니다. 그리고 컨트롤러에 대해 이름 공간이 Survey이므로 경로 파일에서도 네임 스페이스를 사용해야합니다. 이 읽기 업데이트는 컨트롤러에서 삭제를 만들기 기본 사용하기 때문에

namespace :survey do 
    resources :surveys 
    resources :attempts 
    get 'survey_details' => 'surveys#get_details' #this request will be handled by get_details method of SurveysController 
end 

resources :surveys이 처리됩니다. 컨트롤러에 대해 정의하려는 추가 경로의 경우 해당 스위치를 namespace 블록 안에 넣어야합니다.

+0

감사합니다. 둘 다 고쳐 썼습니다. 더 구체적으로 쿠마르의 대답 이었지만 고마워요! – Co2

+0

다행, 모든 것이 잘 풀렸다! 건배! – Kumar

1

설문 조사는 표준 CRUD 인터페이스를 사용하므로 작성한 설문 조사 모델 이름의 자원을 추가 할 수 있어야합니다.

resources :surveys

이 트릭을하지 않는 경우, 당신은 여기에 설문 조사 데모 애플리케이션의 기본 라우팅 설정을 볼 수 https://github.com/runtimerevolution/survey-demo/blob/master/config/routes.rb

이 도움이되는지 알려주세요!