2017-04-15 41 views
0

我有幾個單選按鈕;問題是當我編輯實例時,單選按鈕不再被檢查(但是當我創建它時,它們已經被保存在數據庫中)。我希望先檢查用戶的單選按鈕,在編輯時仍然可以檢查。簡單形式 - 保持單選按鈕時編輯

_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

設置checked: true爲它應該被檢查。防爆。假設您有dbcheck_status,您在那裏存儲checked值,然後使用checked: img.check_status

從你的示例代碼,就像我明白,您要保存image idinspiration_image_ids所以使用可以使用inspiration_image_ids.include?(img.id)

+0

好主意,非常感謝你! – Orsay