インデックス、更新などのユーザーコントローラーと関連ビューがあります。プロジェクトの仕様が変更され、localhost:3000/dashboardからアクセスできるカスタムダッシュボードコントローラーと関連インデックスページができました。
match 'dashboard' => 'dashboard#index', as: 'dashboard'
ダッシュボードのインデックスページは(古い)ユーザーインデックスページと同じように機能するので、ユーザーコントローラーのアクションを簡単に再利用できると思います。またはのようなルートを実現するために、ユーザーをダッシュボードに単純に「ネスト」するにはどうすればよいですlocalhost:3000/dashboard/users/new
かlocalhost:3000/dashboard/users/1/edit
?ダッシュボードコントローラーには関連付けられたモデルがないことに注意してください。これは、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