2012-12-21 2 views
2

나는 여기서 무슨 일이 일어나고 있는지 잘 모르겠습니다. 이레일스는 중첩 된 리소스로 잘못된 URL을 렌더링합니다.

resources :users do 
    resources :bookmarks 
end 

같은 자원을 중첩 한 후에 나는 URL이 /users/[user-id]/bookmarks/[bookmark-id]/edit해야 기대하지만, 레일이 뷰를 해결하는 방법을

<%= link_to 'edit', edit_user_bookmark_path(@bookmark) %> 

어떤 생각입니다 /users/[bookmark-id]/bookmarks/[user-id]/edit

역 경로를 렌더링? 감사합니다

+0

당신이'레이크 routes'의 결과를 표시 할 수 있습니다 :

로 교체? –

답변

4

당신이 기대하는 것은 the rule입니다.

<%= link_to 'edit', edit_user_bookmark_path(current_user, @bookmark) %> 
관련 문제