2011-12-30 4 views
6

Tengo una pregunta modelo que tiene una columna llamada categoría.Preseleccione una opción con rieles para seleccionar ayudante?

que tienen una matriz que se enumeran las categorías todas válidas: Question.categories

<%= form_for(@question) do |f| %> 
    <%= f.select :category, options_for_select(Question.categories) %> 
    #... 
<% end %> 

Decir que tengo una variable llamada @currentlySelectedCategory.

Ahora, ¿cómo le digo a los rieles que preseleccione la opción en el menú desplegable que coincida con @currentlySelectedCategory?

Respuesta

7
<%= form_for(@question) do |f| %> 
    <%= f.select :category, options_for_select(Question.categories, @currentlySelectedCategory) %> 
    #... 
<% end %> 

Pero dado que está utilizando form_for, habría pensado que los carriles se seleccione la categoría de que se trate.

+0

¡Maravilloso! Eso funciono. ¡Gracias! –

+1

Me alegro de haber podido ayudarlo, pero debería leer el documento para este tipo de cosas;) – Robin

+1

Leí el documento sobre los métodos seleccionados y asociados, y no sirvió de nada. No me di cuenta de que debería estar mirando el documento para options_for_select en su lugar: P –

Cuestiones relacionadas