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!!
por favor, ayuda con esto, ya q no se como hacerlo y es importante
gracias 
En el controlador:
params[:select_rubro] ||= 1
(siendo 1 el id por defecto que querés)
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 M.
escribió:> hola a todos
gracias!!
–
Andrés Cirugeda E.
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.
Gracias andres y damián!
era solo eso!
ahora anda como deseaba!
Gracias!!!

Saludos