Para probar solamente

Proba con 

page.replace_html 'hotel_localidad_id', localidades_options

Y fijate el output

Despues proba con un

page.replace_html 'hotel_localidad_id', '<option 
value="1">1</option><optionvalue="2">2</option>'

Y fijate el output, postea tus comentarios

Saludos ;)

-----Original Message-----
From: [email protected] 
[mailto:[email protected]] On Behalf Of Mariano Ayesa
Sent: Martes, 23 de Junio de 2009 11:58 a.m.
To: Grupo Ruby Argentina
Subject: [RubyArg] Problema con replace_html en options de select

Que tal gente?

No puedo entender, por que esto no me está funcionando bien..

Tengo un populate.rjs, que deberia cargarle los options a un select:

localidades_options = options_from_collection_for_select(@localidades,
'id', 'nombre')
page['hotel_localidad_id'].replace_html localidades_options

La cuestion, es que el value de los options que me genera, están escapados..

Esta es la salida que veo en firebug por ej:

<option value="\"1\"">Buenos Aires</option>
<option value="\"19\"">Catamarca</option>
<option value="\"9\"">Chaco</option>

Luego, pensé que la coleccion @localidades podria estar mal formada,
pero si hago por ej:

localidades_options =
options_from_collection_for_select(Localidad.all, 'id', 'nombre')
page['hotel_localidad_id'].replace_html localidades_options

Obtengo exactamente lo mismo.

Si en vez de usar rjs para cargar el combo, lo cargo fijo en el html
con algo asi..

<label>Localidad</label><%= f.select(:localidad_id, Localidad.all.map
{|l| [l.nombre,l.id]}, {:include_blank => true }) %>

Anda todo bien..

Alguien tiene alguna idea? Que no estoy viendo?

Gracias,
_______________________________________________
Ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar
 

__________ Información de ESET Smart Security, versión de la base de firmas de 
virus 4181 (20090623) __________

ESET Smart Security ha comprobado este mensaje.

http://www.eset.com
 

_______________________________________________
Ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar

Responder a