Насколько я понимаю, я могу указать макет для контроллера, поставив
layout 'mylayout'
в файле контроллера. Я также понимаю, что могу указать определенные действия, для которых будет вызываться макет с :only
и :except
как таковой:
макет "mylayout",: only => [: index,: new]
или же
макет 'mylayout',: кроме => [: индекс,: новый]
Что мне интересно, могу ли я поместить layout 'mylayout'
в свой контроллер приложений и указать, что он будет отображаться только для определенных контроллеров с чем-то вроде :only_controller
и :except_controller
, или мне нужно указать layout 'mylayout'
в каждый контроллер, в котором я хочу, чтобы он отображался?
Причина этого в том, что у меня есть несколько контроллеров, отвечающих за административную часть моего сайта, и я хотел бы иметь для них другой макет.