【问题标题】:Detecting multiple subfolders in Routes.rb检测 Routes.rb 中的多个子文件夹
【发布时间】:2013-04-27 10:48:34
【问题描述】:

我想将以下 URL 匹配到我的 Rails 应用程序中的同一控制器

  • /controller/folder1/folder2/
  • /controller/folderA/folderB/somefile
  • /controller/folderX/somefile

如果我在 Routes.rb 中像这样限制嵌套文件夹的数量,我目前可以达到预期的效果:

match '/controller(/:folder1)(/:folder2)(/:file)' => 'myspecial_controller#myaction'

请注意,以下内容不起作用,并且包含多个路径组件的 URL 不匹配:

match '/controller/:full_path

我想知道是否有某种类型的通配符。这样我就可以理想地获得一个路径组件数组,然后我可以在控制器中组装它们。

【问题讨论】:

    标签: ruby-on-rails ruby controller routes


    【解决方案1】:

    来自documentation

    match '/controller/*full_path'
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-09-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-05
      • 2011-07-26
      • 1970-01-01
      相关资源
      最近更新 更多