Topic: options_from_collection_for_select rendering problem

hello. what is the problem in this code?

CONTROLLER

    @countries = Country.find_by_id(:all)  
    def country_changed 
      @states = State.find_by_country_id(params[:id]) 
     
      render(:update) do |page| 
        page['place_state_id'].replace_html options_from_collection_for_select(@states, :id, :description) 
      end 
    end

VIEW
    <p><label for='place_country_id'>Country</label><br />  
      <%= collection_select 'place', 'country_id', @countries, :id, :description, options = {:selected => @country_id}, html_options = {:onchange => "new Ajax.Updater('place_state_id', '#{url_for(:action => 'country_changed')}/' + this[this.selectedIndex].value, {asynchronous:true, evalScripts:true})", :class => 'combobox'} %> 
    </p> 
     
    <p><label for='place_state_id'>State</label><br /> 
      <%= collection_select 'place', 'state_id', @states, :id, :description, options = {:selected => @state_id}, html_options = {:onchange => "new Ajax.Updater('place_city_id', '#{url_for(:action => 'state_changed')}/' + this[this.selectedIndex].value, {asynchronous:true, evalScripts:true})", :class => 'combobox'} %> 
    </p>

GENERATE VIEW
    <select name='place[state_id]' class='combobox' id='place_state_id'>  
      <option value='\"1\"'>Acre</option> 
      <option value='\"2\"'>Alagoas</option> 
      <option value='\"3\"'>Amazonas</option> 
      <option value='\\\"1\\\"'>Acre</option> 
      <option value='\\\"2\\\"'>Alagoas</option> 
      <option value='\\\"3\\\"'>Amazonas</option> 
    </select>

thanks...