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