【发布时间】:2016-06-18 13:26:41
【问题描述】:
在我的路线中,我有:
resources :users do
resources :orders
end
所以当我创建一个指向“显示”操作的链接时,我可以简单地进行
<%= link_to "Details", [@order.user, @order] %>
但是如果我想让link_to 用于“编辑”操作,我应该写什么?
在我的订单控制器中:
@order = Order.find params[:id]
所以我试过这段代码:
<%= link_to "Edit", edit_user_order_path([@order.user, @order]) %>
但不知何故,edit_user_order_path 方法无法从 @order 对象获取 :id 参数,错误告诉我:
缺少必需的键:[:id]
user_id 正在返回!
【问题讨论】:
标签: ruby-on-rails rest link-to