7

カスタム html 属性を使用してチェック ボックスを生成したい (後で UJS を使用するため)。これが私のビューコードです

<%= check_box_tag "data-toggle-completed" => "" %>

それは私に与えます

<input id="__data-toggle-completed______" name="{&quot;data-toggle-completed&quot;=&gt;&quot;&quot;}" type="checkbox" value="1">

でも欲しかった

  <input type="checkbox" data-toggle-completed="">

どうすればこれを達成できますか?

4

2 に答える 2

24

カスタム属性を4番目の引数、オプションとして指定する必要があります。最初の3つの引数は、name、value = "1"、checked=falseです。check_box_tagを参照してください。

コードは次のようになります。

<%= check_box_tag :name, 1, false, data: { "toggle-completed" => "" } %>
于 2012-11-24T11:47:46.177 に答える