2011-10-06 6 views
1

routes.rb 파일에 작업이 있습니다.다른 컨트롤러의 경로 경로 도우미

post '/deliveries/:id/confirm' => 'deliveries#confirm', :as => 'delivery_confirm' 

delivery 컨트롤러에 대한보기를 사용할 때 delivery_confirm_path 도우미 만 사용할 수 있으며 모든 것이 잘 작동합니다.

내가 가진 것도 배달에 줄을 추가하는 것이며,이 줄 컨트롤러에서 만들기 작업에 AJAX 요청을 보냅니다. 응답은 전달 페이지를 업데이트하고 대부분은 작동합니다.

하지만 배달을 위해 경로 도우미 중 하나를 사용하려고하면 다음 오류 메시지가 표시됩니다.

No route matches {:controller=>"deliveries", :action=>"confirm"} 

배달 줄에서 배달 경로 도우미를 사용할 수없는 이유가 있습니까? 전망?

답변

2

id 매개 변수가 누락되었거나 게시 동사를 호출하지 않습니다.

delivery_confirm_path(@delivery) 
+0

아하! 조금 더 파고들 필요가있는 괄호에 약간의 문제가있었습니다. – asc99c