将类添加到erb元素

时间:2015-12-24 00:41:18

标签: ruby ruby-on-rails-4 erb

<%= d.box, :class => "something" %>

这里的语法错误是什么?无法解决这个问题。类没有正确添加到erb变量。

错误讯息:

  

语法错误,意外=&gt;,期待::或&#39; [&#39;或&#39;。&#39; ...挂起=(   d.box,:class =&gt; &#34;东西&#34; ); @ output_buffer.safe ...... ... ^

2 个答案:

答案 0 :(得分:1)

您无法将类添加到简单值(d.box)。 ERB将呈现d.box的值,让我们说123.所以你试图将类添加到123这不是一个html元素。您应该将类​​名添加到父html元素。

答案 1 :(得分:0)

<%= %>表示只需运行代码并在视图上打印 所以,<%= d.box, :class => "something" %>引发错误。

我认为您尝试过调用辅助方法 显示有关TagHelper

的文档