rails controller.controller_name为空

时间:2013-07-21 09:35:32

标签: ruby-on-rails controller

我尝试使用当前控制器名称定义我的HTML body类(在application.html.erb中)。

这样:

<body class='<% controller.controller_name %>'>

但我总是有一个空身体

生成的HTML:

<body class="">

为什么controller.controller_name在应用程序中为空?或者还有其他方法可以继续吗?

我使用了rails 3.2.13。

1 个答案:

答案 0 :(得分:0)

复制评论:

似乎你忘了在打开erb块后添加=。这应该有效:

<%= controller.controller_name %>

此外,您不必撰写controller.controller_name<%= controller_name %>会给您相同的结果。