2013-07-21 70 views
0

我嘗試使用當前控制器名稱來定義我的HTML主體類(在application.html.erb中)。rails controller.controller_name empty

這樣:

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

但我始終有一個空體類

生成的HTML:

<body class=""> 

爲什麼controller.controller_name空的應用程序?或者還有另一種方法可以繼續?

我用了rails 3.2.13。

+0

只是'.name'也許? –

+3

好像你忘了在打開erb塊後添加'='。這應該工作:'<%= controller.controller_name%>'。 –

+1

另外,您不必寫入controller.controller_name,<%= controller_name%>會給出相同的結果。 – user2503775

回答

0

從評論複製:

看來你忘了ERB塊打開後添加=。這應該工作:

<%= controller.controller_name %>

而且,你不必寫controller.controller_name<%= controller_name %>會給你同樣的結果。