为rails中的ruby中的某些控制器指定布局

时间:2010-02-27 11:18:17

标签: ruby-on-rails layout

据我所知,我可以通过添加

来指定控制器的布局
layout 'mylayout'

在控制器文件中。我进一步了解,我可以指定使用:only:except调整布局的某些操作:     layout'mylayout',:only => [:index,:new] 要么     layout'mylayout',: except => [:index,:new]

我想知道的是,我可以将layout 'mylayout'放在我的应用程序控制器中,并指定仅针对某些控制器呈现:only_controller:except_controller,或者我是否有在我希望它呈现的每个控制器中指定layout 'mylayout'

原因是我有几个控制器负责我网站的管理部分,我想为他们设置不同的布局。

1 个答案:

答案 0 :(得分:2)

让管理员控制器继承AdminController并创建admin.html.erb布局。这样,管理部分的所有控制器都将具有此布局。