チェックボックスを使用できるようにしたいので、通常はチェックボックスにラベルforを追加して、チェックボックスを「狙う」代わりにテキストを選択できるようにします。
問題は、Railsでネストされた属性フォームを使用している場合はどうなるかということです。私は今のところこのコードを持っています:
%ul
- test_category.test_cases.each do |test_case|
%li
= check_box_tag "job_test_cases[]", "#{test_case.id}", test_case.id
= label_tag "test_case_#{test_case.id}", test_case.name
これに関する問題は、これを生成することです。
<li>
<input type="checkbox" value="70" name="job_test_cases[]" id="job_test_cases_" checked="checked">
<label for="test_case_70">Blah blah</label>
</li>
私はそれをこのようにしたかったのに対し:
<li>
<input type="checkbox" value="70" name="test_case_id[]" id="test_case_70" checked="checked">
<label for="test_case_70">Blah BLah blah/label>
</li>