[英]rails custom controller with nested resources: routes.rb
我有一个用户控制器和用于索引,更新等的相关视图。项目规范已更改,现在我们有了一个自定义的仪表板控制器和相关的索引页面,可通过localhost:3000 / dashboard访问
match 'dashboard' => 'dashboard#index', as: 'dashboard'
仪表板索引页的作用类似于(旧的)用户索引页,因此我想我可以简单地重用用户控制器操作。 如何简单地将用户“嵌套”到仪表板中,以实现localhost:3000/dashboard/users/new
或localhost:3000/dashboard/users/1/edit
类的路由? 请注意,Dashboard控制器没有关联的模型,它是一个自定义模型,仅用于创建自定义主页,具体取决于查看Rails应用程序的人员。 它将具有与用户无关的其他功能。
我试过了
match 'dashboard' => 'dashboard#index', as: 'dashboard' do
resources :users do
member do
#more custom actions
end
collection do
#more custom actions
end
end
end
命名空间应该做到这一点:
namespace :dashboard do
root to: "dashboard#index"
resources :users do
end
end
仪表板索引的路由应为dashboard_root_path
。
app
controllers
dashboard
dashboard_controller.rb
users_controller.rb
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.