3

我不太确定这里发生了什么。像这样嵌套资源后

resources :users do
    resources :bookmarks
end

我预计 url 应该是/users/[user-id]/bookmarks/[bookmark-id]/edit,但 rails 呈现反向路径/users/[bookmark-id]/bookmarks/[user-id]/edit

这是视图

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

知道如何解决吗?谢谢

4

1 回答 1

5

你所期望的是规则

用。。。来代替:

<%= link_to 'edit', edit_user_bookmark_path(current_user, @bookmark) %>
于 2012-12-21T13:03:07.937 回答