Ruby on rails 检测Routes.rb中的多个子文件夹

Ruby on rails 检测Routes.rb中的多个子文件夹,ruby-on-rails,ruby,controller,routes,Ruby On Rails,Ruby,Controller,Routes,我想将以下URL与Rails应用程序中的同一控制器匹配 /控制器/文件夹1/文件夹2/ /控制器/folderA/folderB/somefile /控制器/folderX/somefile 如果在我的Routes中限制嵌套文件夹的数量,我目前可以达到预期的结果。rb: match '/controller(/:folder1)(/:folder2)(/:file)' => 'myspecial_controller#myaction' 请注意,以下内容不起作用,并且具有多个路径组件

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

  • /控制器/文件夹1/文件夹2/
  • /控制器/folderA/folderB/somefile
  • /控制器/folderX/somefile
如果在我的Routes中限制嵌套文件夹的数量,我目前可以达到预期的结果。rb:

match '/controller(/:folder1)(/:folder2)(/:file)' => 'myspecial_controller#myaction'
请注意,以下内容不起作用,并且具有多个路径组件的URL不匹配:

match '/controller/:full_path
我想知道是否有某种类型的通配符。因此,理想情况下,我可以得到一组路径组件,然后在控制器中进行组装。

match '/controller/*full_path'