我尝试使用当前控制器名称定义我的HTML body类(在application.html.erb中)。
这样:
<body class='<% controller.controller_name %>'>
但我总是有一个空身体
生成的HTML:
<body class="">
为什么controller.controller_name在应用程序中为空?或者还有其他方法可以继续吗?
我使用了rails 3.2.13。
答案 0 :(得分:0)
复制评论:
似乎你忘了在打开erb块后添加=
。这应该有效:
<%= controller.controller_name %>
此外,您不必撰写controller.controller_name
,<%= controller_name %>
会给您相同的结果。