link_to 具有嵌套资源 edit_path
link_to with nested resources edit_path
在我的路线中我有:
resources :users do
resources :orders
end
所以当我创建一个导致 'show' 操作的 link 时,我可以简单地进行
<%= link_to "Details", [@order.user, @order] %>
但是'edit'动作要link_to
怎么写呢?
在我的 orders_controller:
@order = Order.find params[:id]
所以我试过这个代码:
<%= link_to "Edit", edit_user_order_path([@order.user, @order]) %>
但不知何故 edit_user_order_path
方法无法从 @order
对象获取 :id 参数,错误提示我:
missing required keys: [:id]
而 user_id
正在回归!
edit_user_order_path(@order.user, @order)
在我的路线中我有:
resources :users do
resources :orders
end
所以当我创建一个导致 'show' 操作的 link 时,我可以简单地进行
<%= link_to "Details", [@order.user, @order] %>
但是'edit'动作要link_to
怎么写呢?
在我的 orders_controller:
@order = Order.find params[:id]
所以我试过这个代码:
<%= link_to "Edit", edit_user_order_path([@order.user, @order]) %>
但不知何故 edit_user_order_path
方法无法从 @order
对象获取 :id 参数,错误提示我:
missing required keys: [:id]
而 user_id
正在回归!
edit_user_order_path(@order.user, @order)