Tengo un formulario en mi Ruby on aplicación Rails3 con un menú desplegable, esto es mi código actual para la opción de selección:Rails 3: f.select - options_for_select
<%= f.select :phone_type, options_for_select(["Select One", "Cell", "Work", "Office", "Home", "Other"],:disabled => ["Select One"]), :class => 'genForm_dropBox' %>
Desde mi entender esto debe tener " Seleccione Uno como la opción predeterminada cuando alguien abre la página, pero si no seleccionan una de las otras opciones, aparece un error cuando presionan enviar.
Esto es cierto en los navegadores como Safari y Chrome e IE7, pero en Firefox e IE8 muestra "Celda" como la primera opción como Seleccionar uno está deshabilitado.
Me gustaría que muestre "Seleccionar uno" de forma predeterminada, pero tenerlo como una opción inutilizable cuando envían el formulario. ¿Debo guiar esto al controlador o modelo? o tengo este código en la forma incorrecta?
creo que también podría tener ': prompt => "Seleccione Uno"' o ': include_blank => "Seleccione Uno" 'justo en el selecto, no estoy seguro si funciona with options_for_select though – GiH
': prompt =>' no funcionó para mí usando options_for select, pero ': include_blank =>' did. – bigtex777