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

Responder a