Rails嵌套路由路径=""

时间:2014-05-05 18:21:06

标签: ruby-on-rails ruby-on-rails-4 routes

我正在尝试创建一个这样的嵌套路线:

resources :storyboards, path: "" do
  resources :stories, path:""
end

这将呈现以下路径参数:

enter image description here


因为嵌套路由是在之前定义的,所以Rails忽略了我们父控制器的/new路由。我想知道是否有人实现了我们正在尝试的(使用path: ""嵌套路由)?

我相信这两个修正案将是:

  
      
  1. new控制器创建单独的storyboards路由(以覆盖另一个)
  2.   
  3. 以某种方式获取rails以在父
  4. 下呈现嵌套路由   

如果有人有这方面的经验,我们将非常感谢您的见解!

1 个答案:

答案 0 :(得分:0)

@babar的帮助下,我们设法通过小黑客修复错误:

#config/routes.rb
get "new", to: "storyboards#new"
resources :storyboards, path: "" do
    resources :stories
end