[Ror-es] valor por defecto en select_tag

Andrés Cirugeda Esco andres at aspgems.com
Thu Dec 7 15:31:46 GMT 2006


Hola.

El segundo parámetro que se pasa a options_for_select es el valor que
aparece seleccionado. Estás pasando @params[:select_rubro], me imagino
que para no perder el valor seleccionado si vuelves al formulario,
verdad? Lo que te faltaría es un valor para la presentación inicial,
cuando el @params no tiene valor. Cambiándolo por

@params[:select_rubro] || id_por_defecto

debería funcionar. El id_por_defecto puedes ponerlo como constante si
ese id es fijo y conocido o usar un helper.

Saludos

Sebastian Martines escribió:
> hola a todos
> tengo una duda, tengo el siguiente codigo
> 
> @rubros= Rubro.find(:all, :order => "nombre").map {|u| [u.nombre, u.id]}
> select_tag(:select_rubro, options_for_select(@rubros ,
> @params[:select_rubro]))
> 
> como le indico q tome un valor por defecto?, es decir, quiero un valor
> en particular de todos los nombres de la tabla rubro q aparesca en el
> select,
> ya q como esta, siempre aparece el primero de la tabla por defecto.
> 
> gracias!!
> 

-- 
Andrés Cirugeda Esco
ASPgems
Email: andres at aspgems dot com

'All we have to decide is what to do with the time that is given to us'.
Gandalf.



More information about the Ror-es mailing list