0
알아낼 수없는 중첩 경로 문제가 있습니다.중첩 경로 link_to 도우미가 한 곳에서 작동하지만 다른 곳에서는 작동하지 않습니다.
resources :events do
resources :sessions
end
내 코드에 다음 LINK_TO를 사용하는 것을 시도하고있다 : 나는 레이크 경로를 실행하면
<%= link_to "New Session", new_event_session_path %>
, 그것은과 적절한 URL을 표시합니다 그래서 같은 경로를 중첩 된 응용 프로그램을 get 메소드 기존 :
new_event_session GET /events/:event_id/sessions/new(.:format) {:action=>"new", :controller=>"sessions"}
내가 다른 곳에서 그것을 사용하려고은, 대신 날이 오류를 줄 것이다되지 않습니다 때, 작동 한 곳에서 LINK_TO를 사용하려고 :
No route matches {:controller=>"sessions", :action=>"new"}
두 파일 사이의 유일한 차이는 응용 프로그램의 파일 (하나가 호출되고 다른 뷰/세션 및 URL을 아래보기/이벤트 아래의 위치 :
/이벤트/1 --vs--/events/1/sessions
저는 여전히 레일이있는 멍청한 사람입니다. 그래서 이것은 아마도 어리석은 질문 일 것입니다.하지만 저는 벽을 조금 넘었습니다. 어떤 도움을 주셔서 감사합니다.
. 도와 주셔서 감사합니다. –