5

以下のようなhamlコードテンプレートがあります:

%td= link_to "有効にする", enable_product(@product)
%td= link_to '無効にする', disable_product(@product)

そして、それは次のように表示されます

有効

無効にする

ただし、テーブルの2つのセルに表示されます。表示したいのは、1セルだけに入れることです。お気に入り

製品の有効化/無効化

どうやら、私はまだ有効化と無効化の下にあるハイパーリンクを取得したいと思っています。

Hamlでそれを行うにはどうすればよいですか?

ありがとうございました!

4

2 に答える 2

5

連結のヒントはすべて良いです。

記録のために、HAML の空白の削除を使用した別の方法を次に示します。

%td
  %span>
    = link_to "Enable", "#"
  \/
  %span>
    = link_to "Disable", "#"

>スパンタグの周りの空白を「食べます」。

なぜスパンが必要なのですか?HAML の空白の削除は、Ruby からの文字列ではなく、実際の HAML タグでのみ機能するためです。

于 2013-05-29T08:29:24.320 に答える