2017-04-15 1 views
0

J'ai peu de boutons radio; le problème est que lorsque je modifie l'instance, les boutons radio ne sont plus vérifiés (mais ils ont été sauvegardés dans db quand je l'ai créé). Je voudrais que les boutons radio l'utilisateur déjà vérifié, être encore vérifié lors de l'édition.Formulaire simple - Garder les boutons radio cochés lors de l'édition

_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 

Répondre

0

Set checked: true pour lequel il doit être vérifier. Ex. supposons que vous avez db colonne check_status où vous stockez la valeur checked puis utilisez checked: img.check_status.

À partir de votre exemple de code autant que je comprends que vous enregistrez sur image idinspiration_image_ids utiliser peut donc utiliser inspiration_image_ids.include?(img.id)

+0

Bonne idée, je vous remercie beaucoup! – Orsay