我有一个关联,其中投票有很多图像,我希望这个关联是复选框,但是而不是文本在复选框旁边有一个图像而不是文本值,输出的HTML的示例看起来像:
<input class="check_boxes optional" id="vote_image_id_1" name="vote[image_id][]" type="checkbox" value="1"><img src="boat.png" alt="Big Boat"> <br />
这可以用简单的表格做,还是需要为此编写自定义字段?如果我必须编写一个自定义字段,有人可以推荐一些很好的资源来制作简单形式的自定义字段。
答案 0 :(得分:1)
我现在无法测试它,但我会或多或少地这样做:
options = []
images.each do |image|
options << [image.id, image_tag(image.path)]
end
f.collection_check_boxes :votes, options, :first, :last
也许您可以将options数组的构造提取到辅助方法。
我希望它有所帮助:)