私はroutes.rbに次のものを持っています:
get "/account" => "main_site/account#index"
scope "/account" do
resources :driver_sites, :controller=> "main_site/driver_site", :except => :index
end
application.html.erb には、一連のメニュー項目を含むナビゲーション バーがあります。コントローラーが「account」またはスコープが「/account」(つまり「account/driver_sites/48/edit」) の場合にのみ、メニュー項目の 1 つを変更する必要があります。残りのレイアウトは同じです。
コントローラーが driver_sites であることも手動で確認できますが、「/account」スコープにもリソースを追加するので、スコープがアカウントであることを一般的に確認するのが理想的です。