2012-11-24 11 views
8

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

<%= 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=""> 

私はこれをどのように達成することができますか?

答えて

18

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

コードは次のように考えられます。

<%= check_box_tag :name, 1, false, data: { "toggle-completed" => "" } %> 
関連する問題