Estoy trabajo en netbeans 6.9.1 donde trabajo con mi aplicacion con ruby
on rails, la version de ruby es la 1.8.6 la version de rails es 2.3.2
tengo un formulario de registro de afiliados en el que hay que
seleccionar un departamento y, en función del departamento seleccionado,
nos aparecerá una lista con las municpios del mismo. Para ello
previamente dispondremos de dos objetos en nuestra aplicación,
departamentos y municipios.
Entonces en la vista donde creo afiliados tengo esto:
<%= select(“depto”, “id”,
Depto.find(:all, :order=>“depto_nombre ASC”).collect {|p| [
p.depto_nombre, p.id ] },
{:include_blank => 'Seleccione el Departamento}) %>
Hasta aqui funciona perfecto me despliega los departaamentos
<%= select ‘mpio’, ‘id’, ['Seleccione el Municipio] %>
<%= observe_field ‘depto_id’,
:url => {:controller => ‘mpio_controller’,
:action => ‘get_mpios’},
:update => ‘id’,
:with => ‘select_city_id’ %> aqui no entiendo que va
En el controller coloco esto
def get_mpios
@mpios = From.find(:all, :conditions => [‘origin_id = ?’,
params[:select_froms_id]])
return render(:partial => ‘get_mpios’, :layout => false) if request.xhr?
end
por ultimo he creado el archivo getmpios.html.erb en esta ruta
app/views/mpio/getmpios.html.erb.
con el siguiente contenido
<%= options_for_select(@mpios.collect {|p| [ p.mpio_nombre, p.id ]}) %>
en las tablas tengo los siguientes campos
tabla deptos
id, depto_nombre
tabla mpios
id,mpio_nombre, depto_id
No se donde estoy mal por favor colaborame llevo varios dias tratando de
resolver este problema