Ruby on rails Rails多个嵌套资源编辑链接不添加主资源
我正在使用多个嵌套资源,如下所示:Ruby on rails Rails多个嵌套资源编辑链接不添加主资源,ruby-on-rails,ruby,ruby-on-rails-3,polymorphic-associations,nested-resources,Ruby On Rails,Ruby,Ruby On Rails 3,Polymorphic Associations,Nested Resources,我正在使用多个嵌套资源,如下所示: resources :users do resources :clients do resources :positions end end resources :clients resources :positions 在我的模型和控制器中,一切都正常工作并正确设置,但我似乎不明白为什么这个编辑位置链接没有将用户添加到方法名称中 <%= link_to 'Edit Position', edit_poly
resources :users do
resources :clients do
resources :positions
end
end
resources :clients
resources :positions
在我的模型和控制器中,一切都正常工作并正确设置,但我似乎不明白为什么这个编辑位置链接没有将用户添加到方法名称中
<%= link_to 'Edit Position', edit_polymorphic_path([@user, @client, @position]) %>
它现在链接到/clients/1/positions/1/edit
,而不是/users/1/clients/1/positions/1/edit
,所以我认为我的思路是正确的。我知道有人在寻找答案,希望这能有所帮助。试试看
编辑用户客户端位置路径(@user,@client,@position)
@Tomanow-对不起,我帮不了你,因为我对rails一无所知。我只是在Fon中添加了这一评论。
resources :users do
resources :clients do
resources :positions
end
end
resources :clients do
resources :positions
end
resources :clients
resources :positions