我想将以下 URL 匹配到我的 Rails 应用程序中的同一控制器
- /控制器/文件夹1/文件夹2/
- /控制器/文件夹A/文件夹B/somefile
- /controller/folderX/somefile
如果我在 Routes.rb 中像这样限制嵌套文件夹的数量,我目前可以达到预期的效果:
match '/controller(/:folder1)(/:folder2)(/:file)' => 'myspecial_controller#myaction'
请注意,以下内容不起作用,并且具有多个路径组件的 URL 不匹配:
match '/controller/:full_path
我想知道是否有某种类型的通配符。因此,理想情况下,我会得到一组路径组件,然后我可以将它们组装到控制器中。