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 に答える