Я пытаюсь определить свой класс тела HTML (в application.html.erb), используя текущее имя контроллера.rails controller.controller_name empty
Таким образом:
<body class='<% controller.controller_name %>'>
Но у меня всегда пустой класс тела
Сгенерированный HTML:
<body class="">
Почему controller.controller_name пусто в приложении? Или есть еще один способ?
Я использовал рельсы 3.2.13.
просто '.name' может быть? –
Кажется, вы забыли добавить '=' после открытия блока erb. Это должно работать: '<% = controller.controller_name%>'. –
Кроме того, вам не нужно писать имя controller.controller_name, <% = имя_контроллера%> даст вам тот же результат. – user2503775