Rails Collection_Select El indicador aparece en la carga inicial de la página, no a partir de entonces. ¿Alguna solución?

StackOverflow https://stackoverflow.com/questions/6325522

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).

¿Fue útil?

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
scroll top