【发布时间】: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