【发布时间】:2016-04-16 11:39:33
【问题描述】:
我只是想链接到嵌套在指南中的 categories#new。我从指南显示页面链接到它
<%= link_to "Add new category", new_guide_category_path %>
问题是我得到了错误:
没有路线匹配 {:action=>"new", :controller=>"categories", :id=>"blah"} 缺少必需的键:[:guide_id]
它使用 :id 而不是 :guide_id。我该如何解决这个问题,以便存储它使用的参数:guide_id。
或者是否有不同的方式链接到 guides/:guide_id/categories/new 页面和其他嵌套资源页面
路线:
resources :guides do
resources :categories, only: [:new, :create, :edit, :update]
end
仍在学习 rails,所以这可能是一个菜鸟问题,您甚至不使用链接到它的路径。
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-4 routes