我的收音机按钮很少;问题是当我编辑实例时,不再检查单选按钮(但是当我创建它时它们已经保存在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
答案 0 :(得分:0)
设置应该检查的checked: true
。防爆。假设您有db
列check_status
,其中存储checked
值,然后使用checked: img.check_status
。
根据您的示例代码,据我所知,您将image id
保存在inspiration_image_ids
上,因此可以使用inspiration_image_ids.include?(img.id)