Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails嵌套路由路径="&引用;_Ruby On Rails_Ruby On Rails 4_Routes - Fatal编程技术网

Ruby on rails Rails嵌套路由路径="&引用;

Ruby on rails Rails嵌套路由路径="&引用;,ruby-on-rails,ruby-on-rails-4,routes,Ruby On Rails,Ruby On Rails 4,Routes,我正在尝试创建一个嵌套管线,如下所示: resources :storyboards, path: "" do resources :stories, path:"" end 这将呈现以下路径参数: 因为嵌套路由是在父控制器之前定义的,所以Rails忽略父控制器的/new路由。我想知道是否有人已经实现了我们想要实现的目标(使用path:进行嵌套路由) 我相信这两个解决办法是: 为情节提要控制器创建单独的新建路由(覆盖其他路由) 以某种方式让rails渲染父级下的嵌套路由 如果有人有这方

我正在尝试创建一个嵌套管线,如下所示:

resources :storyboards, path: "" do
  resources :stories, path:""
end
这将呈现以下路径参数:


因为嵌套路由是在父控制器之前定义的,所以Rails忽略父控制器的
/new
路由。我想知道是否有人已经实现了我们想要实现的目标(使用
path:
进行嵌套路由)

我相信这两个解决办法是:

  • 情节提要
    控制器创建单独的
    新建
    路由(覆盖其他路由)
  • 以某种方式让rails渲染父级下的嵌套路由

  • 如果有人有这方面的经验,您的见解将不胜感激

    @babar
    的帮助下,我们用一个小技巧修复了错误:

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

    我做了一个,创建了两组路由,一组用于嵌套的子节点通过父节点,另一组用于嵌套的子节点有自己的独立路径,最后效果很好。谢谢兄弟,让我测试一下你的建议!代码是可用的