2010-10-24 8 views
0

J'ai ajouté une zone de sélection à un formulaire partiel, mais je ne suis pas sûr de savoir comment récupérer la valeur actuellement sélectionnée dans la base de données dans la zone de sélection.Remplir une zone de sélection avec la valeur actuellement sélectionnée

Voici ce que j'ai dans ma partie: <% = f.select 'état', options_for_select ([[ 'Publier', 1], [ 'Projet', 2]], 1)%>

Je sais que le dernier "1" est en train de définir la valeur quand la page est chargée. Cependant, je ne suis pas sûr de ce qu'il faut placer dans cette position pour extraire la valeur sélectionnée de la base de données. Comment est-ce que je vais faire ceci dans un partiel qui emploie de nouvelles méthodes et d'éditer dans le contrôleur?

Répondre

0

Cela devrait "juste fonctionner" si vous avez chargé une variable d'instance. Je vais deviner que votre colonne est effectivement nommée status_id, auquel cas vous devriez l'utiliser au lieu de status dans votre appel select.

Si ce n'est pas le cas, veuillez indiquer à quoi ressemblent les actions de votre modèle et de votre contrôleur.

+0

Oui. C'est ce que c'était. J'appelais "status" dans le contrôleur qui causait le problème. Merci! – mdunkle

Questions connexes