我想在HTML正文标签中添加一些类,以表示当前的布局,控制器和操作。
<body class="my_layout controller action">
def body_classes
"layout_#{controller.class.send(:_layout) || :application} #{params[:controller]} #{params[:action]}"
end
这是出于CSS样式目的。
我找不到可靠地访问布局信息的方法。 controller.class.send(:_layout)
将访问布局,但仅当使用layout :layout
在类中定义布局时,才可以访问布局,
render layout: x || y
我的布局可以是动态的...
当以render layout: layout
传递时,如何访问布局名称?