2

私はスリムで定義されたテーブルを持っています:

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

特定の td タグにいくつかのクラスを追加したいと思います。私はこのようにすることができます:

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

これにより、その td に「extraclass」が追加されます。

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

これにいくつかのレール/ルビーを埋め込んでクラスを追加するにはどうすればよいですか? 通常のレールでは、次のことができます。

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

ここでこれを行うにはどうすればよいですか?私ができるとは思わない:

        td.=_(@article.attribute)

しかし、ここで同様の方法でクラスを追加したいと思います。誰かアドバイスはありますか?何をしようとしているのかわからない場合は、何を追加できるか教えてください。

4

2 に答える 2

4

この機能のドキュメントはこちらです

td class="#{@article.attribute}"
于 2012-08-21T19:30:09.693 に答える
1

ドキュメントhereによると、次のようにこれを達成できます。

td class=@article.attribute

ところで、2 つのクラスを記述すると、結果の属性td.class1 class=some_ruby_exprに自動的にマージされます。class

于 2015-11-26T15:02:01.260 に答える