简单形式 - 编辑时选中单选按钮

时间:2017-04-15 12:17:23

标签: ruby ruby-on-rails-5 simple-form

我的收音机按钮很少;问题是当我编辑实例时,不再检查单选按钮(但是当我创建它时它们已经保存在db中)。我希望用户预先选中的单选按钮,在编辑时仍然可以检查。

_form.html.slim

      .cov-pick-row.w-row
        - @inspiration_images.each do |img|
          - next if img.image.path.nil?
          .w-col.w-col-2.w-col-small-4.w-col-tiny-6
            label
              INPUT[type="checkbox" name="cover[inspiration_image_ids][]" id='cover_inspiration_image_ids' value="#{img.id}" class="hidden"]
              .image-cov-pick
                = cl_image_tag(img.image.path, height: 190, class: 'img-to-pick',  data: { ix: "cover-pick" }).html_safe

1 个答案:

答案 0 :(得分:0)

设置应该检查的checked: true。防爆。假设您有dbcheck_status,其中存储checked值,然后使用checked: img.check_status

根据您的示例代码,据我所知,您将image id保存在inspiration_image_ids上,因此可以使用inspiration_image_ids.include?(img.id)