将视图从ERB转换为HAML以打印HTML类

时间:2013-06-20 18:24:52

标签: ruby-on-rails haml erb

我有这个ERB:

<li class="<%= pill_class_for(:home, :index) %>"><a href="/">Home</a></li>

pill_class_for是一个辅助函数,它返回表示HTML类的字符串。如何将其更改为HAML?

我试过这个,但它很愚蠢,不起作用:

%li.= pill_class_for(:home, :index)<a href="/">Home</a>

您可以看到我上面尝试做的事情,但会产生SyntaxErrorIllegal element: classes and ids must have values.)。

非常感谢。

1 个答案:

答案 0 :(得分:2)

尝试以下

%li{:class => pill_class_for(:home, :index)}
  %a{:href => "/"} Home