rails, simple_form, comment définir l’index sélectionné d’une collection lorsque la page est chargée?

J’utilise simple_form gem, j’ai une collection de pays, ça marche bien quand je sélectionne le pays, et l’enregistrement du pays sera stocké, mais quand j’essaie d’éditer l’enregistrement, le pays choisi n’est pas sélectionné par défaut à éditer le formulaire.

Voici le code à modifier:

= f.input :country_id, :collection => all_counsortinges 

Est-ce que simple_form ne devrait pas voir le pays sélectionné à partir de la firebase database?

Avez-vous essayé d’utiliser l’option: selected =>?

 :selected => selected_country_id 

Alors,

 = f.input :country_id, :collection => all_counsortinges, :selected => selected_country_id 

Cela fonctionnera parfaitement !!!

À votre santé!

Je sais que cela a été répondu, mais je suis venu ici à la recherche d’une solution similaire pour une collection de cases à cocher. Pour la postérité, voici comment vous le faites:

 < %= f.input :country_ids, :as => :check_boxes, :collection => [['USA', :USA], ['Japan', :JPN]], :checked => [:JPN], :include_hidden => false %> 

J’espère que cela aide quelqu’un.