Rails Collection_Select El indicador aparece en la carga inicial de la página, no a partir de entonces. ¿Alguna solución?
-
27-10-2019 - |
Pregunta
Rails 2.3.11.
Tengo un formulario de búsqueda como este ...
- form_for(@search) do |form|
# bla bla bla
= form.collection_select(:Location_eq,
Contract.all_locations, :first, :last,
{:prompt => '-- Select --'},
{:class => 'ff'})
Cuando se carga la página, la primera opción etiquetada "-Seleccionar-" (y tener value=''
) aparece como se esperaba.
Selecciono una opción de ese menú y envío el formulario. La página se vuelve a cargar con los resultados de búsqueda. La opción "-Seleccionar-" ya no está presente en el menú.
Este es un problema porque el usuario puede querer borrar ese menú, llevarlo de nuevo a solo "-Seleccione-".
¿Alguna forma de obtener la solicitud de sobrevivir a una presentación del formulario?
(Estoy usando Haml, no ERB, pero tienes la idea).
Solución
:prompt
se comporta según lo previsto. Lo que estás tratando de hacer es :include_blank
.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow