我希望我的复选框可以使用,通常我会为复选框添加
问题是,如果我在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>
check_box_tag
的方式完全不符:/ 看起来与文档中的描述也不一致 http://api.rubyonrails.org/classes/ActionView/Helpers/FormTagHelper.html#method-i-check_box_tag - raidfivetest_case.id
作为第三个参数,而且你的id/名称值为什么不匹配有点让人困惑。 - raidfive