Ruby on rails rails controller.controller\u名称为空
我尝试使用当前控制器名称定义HTML主体类(在application.HTML.erb中) 这样:Ruby on rails rails controller.controller\u名称为空,ruby-on-rails,controller,Ruby On Rails,Controller,我尝试使用当前控制器名称定义HTML主体类(在application.HTML.erb中) 这样: <body class='<% controller.controller_name %>'> 但我的身体课总是空的 生成的HTML: <body class=""> 为什么controller.controller\u名称在应用程序中为空?还是有别的办法 我使用了rails 3.2.13。复制自评论: 似乎您忘记在erb块打开后添加=。这应该起作用
<body class='<% controller.controller_name %>'>
但我的身体课总是空的
生成的HTML:
<body class="">
为什么controller.controller\u名称在应用程序中为空?还是有别的办法
我使用了rails 3.2.13。复制自评论:
似乎您忘记在erb块打开后添加
=
。这应该起作用:
此外,您不必编写
控制器。控制器名称,
将给出相同的结果。从注释中复制:
似乎您忘记在erb块打开后添加=
。这应该起作用:
此外,您不必编写控制器。控制器名称
,
将给出相同的结果。在打开erb块后,您似乎忘记添加=
。这应该是可行的:
。此外,您不必编写controller.controller\u name,将得到相同的结果。谢谢,=效果更好@MikhailD您应该将您的评论作为答案发布。似乎您忘记在erb块打开后添加=
。这应该是可行的:
。此外,您不必编写controller.controller\u name,将得到相同的结果。谢谢,=效果更好@MikhailD你应该发表你的评论作为回答。