Ruby on rails 将带有可选参数的作用域添加到路由
我不想为任何新资源创建管理框架。但我确实希望我的模型由Ruby on rails 将带有可选参数的作用域添加到路由,ruby-on-rails,ruby,ruby-on-rails-4,Ruby On Rails,Ruby,Ruby On Rails 4,我不想为任何新资源创建管理框架。但我确实希望我的模型由Admin::VariousResourcesController控制。我想将:class参数传递给该控制器,以便实例化该类并对其执行所有资源操作 当前URL看起来像: admin/various_resources?class=User&role=Admin 但是,我希望URL如下所示: admin/various_resources/users/?role=Admin 如何自定义资源路由的结构?我应该在路由.rb中更改什么?执
Admin::VariousResourcesController
控制。我想将:class
参数传递给该控制器,以便实例化该类并对其执行所有资源操作
当前URL看起来像:
admin/various_resources?class=User&role=Admin
但是,我希望URL如下所示:
admin/various_resources/users/?role=Admin
如何自定义资源路由的结构?我应该在路由.rb中更改什么?执行此操作-
scope '/:class' do
resources :various_resources, path: ''
end
这有什么帮助?这仅影响命名路由帮助器。如果我的问题不清楚,很抱歉。这很接近,但您必须在范围内放置一些内容来定义其中的一些路由。