[英]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.