带嵌入式Ruby的内联Div / Table类的细长语法

时间:2012-08-21 19:26:12

标签: ruby-on-rails ruby-on-rails-3 slim-lang

我有一个以苗条定义的表:

 table
    tr
       td
          =_("Some Content")
       td
          =_("Some Content")

我想在某些td标签中添加一些类。我可以这样做:

 table
    tr
       td.extraclass
          =_("Some Content")
       td
          =_("Some Content")

这会将“extraclass”添加到该td:

 <td class="extraclass"> Some Content </td>

如何通过在其中嵌入一些rails / ruby​​来添加类?在普通的轨道上,我可以做到:

 <td class="<%=@article.attribute%>">

我在这里怎么做?我不认为我能做到:

        td.=_(@article.attribute)

但我想在这里以类似的方式添加类。有人有什么建议吗?如果我不清楚我想要做什么,请告诉我我可以添加的内容。

2 个答案:

答案 0 :(得分:4)

此功能的文档为here

td class="#{@article.attribute}"

答案 1 :(得分:1)

根据文档here,您可以按如下方式实现:

td class=@article.attribute

顺便说一下,在编写td.class1 class=some_ruby_expr时,这两个类会自动合并到生成的class属性中。