Comment définir les “sélectionnés” dans select_tag/options_from_collection_for_select

J'ai été la recherche stackoverflow pour près de 2 heures de train de traverser des questions similaires, mais les réponses ne semblent tout simplement pas de travail.

J'ai le code suivant:

<%= select_tag "name_dropdown", options_from_collection_for_select(@models, "friendly_id", "name") %>

J'aimerais afficher l'option que j'ai choisi précédemment sélectionné au lieu d'aller à la première balise par défaut.

Dans les autres questions qu'ils ont suggéré d'ajouter les éléments suivants (aucune de ces travaux).

<%= select_tag "name_dropdown", options_from_collection_for_select(@models, "friendly_id", "name", "1") %>

Ou:

<%= select_tag "name_dropdown", options_from_collection_for_select(@models, "friendly_id", "name", @models.first.id) %>

ps. Je suis à l'aide de Rails 3.1.RC4

Est-ce dans un formulaire ou un stand alone?
C'est un stand-alone sélectionnez

OriginalL'auteur imjp | 2011-07-16