2009/6/23 Mariano Ayesa <[email protected]>:
> 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

Le agregué una linea de loggeo intermedia, el rjs queda asi..

localidades_options = options_from_collection_for_select(@localidades,
'id', 'nombre')
logger.info localidades_options
page['hotel_localidad_id'].replace_html :text => localidades_options

La salida de esa linea de loggeo muestra
<option value="19">Jujuy</option>

O sea.. estaria bien..

Pero en el firebug, veo que la respuesta es:
$("hotel_localidad_id").update("<option value=\"15\">Jujuy</option>");

Acá pongo el controller:

class LocalidadesController < ApplicationController

  def populate
    @localidades = []
    begin
      @localidades = Localidad.buscar(params[:hotel], params[:page])
    rescue ActiveRecord::RecordNotFound
    end
    respond_to do |format|
      format.html
      format.js
      format.xml  { render :xml => @localidades }
    end
  end

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

Responder a