【问题标题】:Image with Checkbox instead of text带有复选框而不是文本的图像
【发布时间】:2013-09-27 17:43:43
【问题描述】:

我有一个关联,其中一个投票有很多图像,我希望这个关联是复选框,但不是文本,而是复选框旁边的图像而不是文本值,输出 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 />

这是否可以通过简单的表单来完成,还是我需要为此编写一个自定义字段?如果我必须编写一个自定义字段,有人可以推荐一些关于使用简单表单制作自定义字段的好资源。

【问题讨论】:

    标签: ruby-on-rails checkbox ruby-on-rails-4 simple-form


    【解决方案1】:

    我现在无法测试它,但我或多或少会这样做:

    options = []
    images.each do |image|
      options << [image.id, image_tag(image.path)]
    end
    f.collection_check_boxes :votes, options, :first, :last
    

    也许您可以将选项数组的构造提取到辅助方法中。

    希望对你有帮助:)

    【讨论】:

      猜你喜欢
      • 2013-01-23
      • 2016-02-13
      • 2013-09-14
      • 2017-10-07
      • 1970-01-01
      • 2019-04-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多