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...
on 11.08.2008 07:19
on 11.08.2008 07:37
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.
on 11.08.2008 13:54
este te puede servir http://railscasts.com/episodes/88-dynamic-select-menus y el que te envio en archivo adjunto. espero que te sirvan, creo que si. yo utilizo el segundo. saludos
on 11.08.2008 16:44
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
on 11.08.2008 22:37
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
on 11.08.2008 23:15
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