Combos dependientes?

Hola a todos! Espero puedan ayudarme, hace poco que estoy aprendiendo
RoR y no tengo claras muchas cosas, ademas de que me salen errores…
Bueno mi problema principal es poder hacer el manejo de combos
dependientes. Por ejemplo tengo 3 combos (select’s) y en el primero
tengo que elegir un Pais y el segundo combo debe cargarse con las
ciudades del pais elegido, en el siguiente combo las provincias de la
ciudad elegida en el segundo combo.

Todos los datos son leidos de la base de datos de sus respectivas
tablas. Mi problema esta en que no puedo actualizar el segundo combo con
el id elegido del primero, bueno recupero el valor de la vista, pero no
puedo hacer que mi controlador le mande los nuevos datos para actualizar
el combo en la vista… Por favor si alguien pudiera ayudarme, llevo
varios dias con esto… intentando varias formas y no puedo hacerlo todo
solo con ruby.

Utilizando html con ruby, si puedo hacerlo. Pero necesito que sea puro
codigo de ruby, porque estoy utilizando el plugin para la libreria ext
js…

Por favor, si alguien tiene un ejemplo completo para ver todos los
detalles… le ruego que me ayudeeee…

Hola Karen, una breve usada del plugin Google puede ser util:

http://www.google.com.pe/search?hl=es&q=rails+%2B+cascading+select

Saludos.

Gracias chicos, estuve revisando varios ejemplos… y bueno uno de ellos
utiliza html para los select, creandolos dentro de un div, y al
utilizar estilos (css) se desconfigura y no funciona ya. Nose porque
pasa esto, y en cuanto al segundo ejemplo, estoy intentando que me salga
pero me presenta un error… nose si es porque utilizo Netbeans y la
version 2.1 de ruby o porque es?.. seguire revisando gracias

este te puede servir

y el que te envio en archivo adjunto.

espero que te sirvan, creo que si. yo utilizo el segundo.

saludos

Hola Karen

como puedes ver casi nadie habla de los benditos selects dependientes,
es un gran misterio, yo saco mis conclusiones, o es un muy engorroso
hacerlos o nadie los utiliza.

en el railscats 088, muestran como crearlos, pero cargan todos los datos
de una, sin filtro, esto esta bien, pero cuando se tienen tablas en los
combos de hasta 10.000 records, la cosa que pone pesada, es por esto que
en la lista casi todo el mundo le saca el cuerpo a estos selects.

en los comentarios del cast 088, hay una opiniones donde justificar
cargar todo de una y no ir haciendo peticiones al servidor de la base de
datos. en fin dejemos eso en la mano de los supermagos.

yo trabajo con el ejemplo que te envie anexo, el problema es que cuando
edito se pieden los valores que trae del modelo, en conclusion aun sigo
esperando encontrar en ejemplo que satisfaga.

saludos

Buenas,

personalmente, cuando tengo que mostrar un combo con más de 20
registros, me planteo el utilizar un campo de texto con autocomplete,
pues es mucho más cómodo para el usuario tener un autocomplete que un
combo con 10k opciones.

Opcionalmente se puede utilizar un select para la “categoria” y un
texto con auto-complete para la “subcategoria”, suponiendo que no haya
demasiadas “categorias”.

Hay que jugar un poco con el Javascript del auto-complete para pasar
al controlador el parámetro de la categoria (por defecto el helper de
rails no lo hace), y tunear-lo un poco más para que te devuelva el id
del registro en lugar de el texto introducido, pero los resultados son
más que satisfactorios.

son mis 2 centimos…

Salutaciones,

Isaac Feliu