管理コントローラーがあり、「/admin」パスのレイアウトを設定したい。
私は次のようにしようとします:
scope '/admin' do
layout 'admin' # did't work
get '/' => 'admin#index', as: 'admin'
resources :posts, as: 'admin_posts'
end
AdminControllerで次のようにレイアウトを設定できます。
class AdminController < ApplicationController
layout 'admin'
end
ただし、「/ admin」パスから呼び出すすべてのコントローラーに何らかのレイアウトを合理的に使用するため、これは悪い方法です。
どうすればいいですか?