2
通常情況下,如果我使用以下命令:使用collection_check_boxes,是否可以定義一個div,其中包含由它創建的標籤和輸入?
collection_check_boxes(:params,:tools,Tool.all, 'id', 'name') do |b|
b.label { b.check_box + b.text }
end
我會得到這樣的事情:
<label for="params_tool_7">
<input id="params_tool_7" name="params[tools][]" type="checkbox" value="7" />
Hammer
</label>
<label for="params_tool_8">
<input id="params_tool_8" name="params[tools][]" type="checkbox" value="8" />
Screwdriver
</label>
有沒有什麼辦法讓它輸出一個div封裝標籤和輸入,這樣:
<div class="checkbox">
<label for="params_tool_7">
<input id="params_tool_7" name="params[tools][]" type="checkbox" value="7" />
Hammer
</label>
</div>
<div class="checkbox">
<label for="params_tool_8">
<input id="params_tool_8" name="params[tools][]" type="checkbox" value="8" />
Screwdriver
</label>
</div>