Ruby Forum Rails-ES > Seleccionar varios Checkbox y guardarlos en una tabla

Posted by Jose Rafael Camejo (joserafael)
on 14.04.2008 21:48
Buenas tardes, tengo la siguiente duda:


En un formulario, deseo que el usuario escoja varios servicios en un
sistema que estoy realizando. Por ejemplo: El hotel tiene varios
servicios de Piscina, TV, Jacuzzi, Gimnasio, etc. Todos estos se pueden
seleccionar con Checkbox.

No hay ningún problema cuando se selecciona uno, pero ¿qué debo colocar
para que se guarden varios valores? No tengo ni la menor idea.

Muchas gracias.
Posted by Manuel González Noriega (Guest)
on 14.04.2008 22:08
(Received via mailing list)
On 14/04/2008, Jose Rafael Camejo <ruby-forum-incoming@andreas-s.net> 
wrote:
> Buenas tardes, tengo la siguiente duda:
>
>
>  En un formulario, deseo que el usuario escoja varios servicios en un
>  sistema que estoy realizando. Por ejemplo: El hotel tiene varios
>  servicios de Piscina, TV, Jacuzzi, Gimnasio, etc. Todos estos se pueden
>  seleccionar con Checkbox.

Estoooooooooo, y cuando
     has buscado en Google rails + checkboxes,
     o has revisado tutoriales de iniciación a Rails,
     o has mirado libros

no has encontrado algo interesante? ¿Alguna pista? ¿Algo 
quizásprometedor pero que te deje dudas que te podamos aclarar 
aquí?
¿O no has encontrado *absolutamente* ningún ejemplo ni siquiera
parecido a lo que intentas hacer?

>
>  No hay ningún problema cuando se selecciona uno, pero ¿qué debo colocar
>  para que se guarden varios valores? No tengo ni la menor idea.

--
Manuel, que
piensa que eres una excelente persona y medra en torno a
http://simplelogica.net y/o http://simplelogica.net/logicola/
Recuerda comer mucha fruta y verdura.
Posted by Jose Rafael Camejo (joserafael)
on 14.04.2008 22:19
Saludos Manuel. He buscado en Google, en este foro, en libros,  pero no 
he dado ni siquiera con un ejemplo.

Lo que deseo es que en el formulario se guarden  en mysql varios 
checkbox que seleccione el usuario.

Por ejemplo:

¿Cuáles servicios del hotel le gustó más?:

()Piscina
()Tintorería
()Restaurant
()Discoteca

Como había mencionado anteriormente, no tengo problema en guardar uno de 
estos servicios en la base de datos. Sólo tengo dudas en cómo hacer para 
que el usuario escoja varios y se guarden.

Muchas gracias por tu interés.


Manuel González Noriega wrote:
> On 14/04/2008, Jose Rafael Camejo <ruby-forum-incoming@andreas-s.net> 
> wrote:
>> Buenas tardes, tengo la siguiente duda:
>>
>>
>>  En un formulario, deseo que el usuario escoja varios servicios en un
>>  sistema que estoy realizando. Por ejemplo: El hotel tiene varios
>>  servicios de Piscina, TV, Jacuzzi, Gimnasio, etc. Todos estos se pueden
>>  seleccionar con Checkbox.
> 
> Estoooooooooo, y cuando
>      has buscado en Google rails + checkboxes,
>      o has revisado tutoriales de iniciaci�n a Rails,
>      o has mirado libros
> 
> no has encontrado algo interesante? �Alguna pista? �Algo 
> quiz�sprometedor pero que te deje dudas que te podamos aclarar 
> aqu�?
�O no has encontrado *absolutamente* ning�n ejemplo ni siquiera
> parecido a lo que intentas hacer?
> 
>>
>>  No hay ning�n problema cuando se selecciona uno, pero �qu� debo colocar
>>  para que se guarden varios valores? No tengo ni la menor idea.
> 
> --
> Manuel, que
> piensa que eres una excelente persona y medra en torno a
> http://simplelogica.net y/o http://simplelogica.net/logicola/
> Recuerda comer mucha fruta y verdura.
Posted by Manuel González Noriega (Guest)
on 14.04.2008 22:27
(Received via mailing list)
On 14/04/2008, Jose Rafael Camejo <ruby-forum-incoming@andreas-s.net> 
wrote:
>  ()Piscina
>  ()Tintorería
>  ()Restaurant
>  ()Discoteca
>
>  Como había mencionado anteriormente, no tengo problema en guardar uno de
>  estos servicios en la base de datos. Sólo tengo dudas en cómo hacer para
>  que el usuario escoja varios y se guarden.
>
>  Muchas gracias por tu interés.
>
>

Buscando en Google "rails multiple checkboxes" me sale como primer 
resultado

http://satishonrails.wordpress.com/2007/06/29/multiple-checkboxes-with-habtm/

Que, sin examinar mucho el código, me parece que es casi seguro lo que 
quieres

--
Manuel, que
piensa que eres una excelente persona y medra en torno a
http://simplelogica.net y/o http://simplelogica.net/logicola/
Recuerda comer mucha fruta y verdura.
Posted by Jose Rafael Camejo (joserafael)
on 14.04.2008 22:37
Gracias Manuel, lo que sucede es que a veces uno no sabe como colocar la 
pregunta en Google.

Voy a revisar el resultado.


Manuel González Noriega wrote:
> On 14/04/2008, Jose Rafael Camejo <ruby-forum-incoming@andreas-s.net> 
> wrote:
>>  ()Piscina
>>  ()Tintorer�a
>  ()Restaurant
>>  ()Discoteca
>>
>>  Como hab�a mencionado anteriormente, no tengo problema en guardar uno de
>>  estos servicios en la base de datos. S�lo tengo dudas en c�mo hacer para
>>  que el usuario escoja varios y se guarden.
>>
>>  Muchas gracias por tu inter�s.
>>
>>
> 
> Buscando en Google "rails multiple checkboxes" me sale como primer 
> resultado
> 
> http://satishonrails.wordpress.com/2007/06/29/multiple-checkboxes-with-habtm/
> 
> Que, sin examinar mucho el c�digo, me parece que es casi seguro lo que 
> quieres
> 
> --
> Manuel, que
> piensa que eres una excelente persona y medra en torno a
> http://simplelogica.net y/o http://simplelogica.net/logicola/
> Recuerda comer mucha fruta y verdura.
Posted by Daniel Rodriguez Troitiño (Guest)
on 14.04.2008 23:16
(Received via mailing list)
2008/4/14 Jose Rafael Camejo <ruby-forum-incoming@andreas-s.net>:
> Gracias Manuel, lo que sucede es que a veces uno no sabe como colocar la
>  pregunta en Google.
>
>  Voy a revisar el resultado.
>

Y si miras más abajo, en la lista de resultados de Google 
encontrarásun plugin desarrollado por mí para esos problemas:
<http://ruido-blanco.net/blog/rails-plugin-multiple-select-espanol/>.

(Aunque quizá en tu caso, la solución que el plugin y el enlace
anterior proporcionan te pueden quedar algo grandes).

Suerte.
Posted by Jose Rafael Camejo (joserafael)
on 14.04.2008 23:41
Gracias, Daniel, ya vi tu página.

¿Tu plugin es compatible con Rails 2.0.?


Daniel Rodriguez Troitiño wrote:
> 2008/4/14 Jose Rafael Camejo <ruby-forum-incoming@andreas-s.net>:
>> Gracias Manuel, lo que sucede es que a veces uno no sabe como colocar la
>>  pregunta en Google.
>>
>>  Voy a revisar el resultado.
>>
> 
> Y si miras m�s abajo, en la lista de resultados de Google 
> encontrar�sun plugin desarrollado por m� para esos problemas:
> <http://ruido-blanco.net/blog/rails-plugin-multiple-select-espanol/>.
> 
> (Aunque quiz� en tu caso, la soluci�n que el plugin y el enlace
> anterior proporcionan te pueden quedar algo grandes).
> 
> Suerte.
Posted by Daniel Rodriguez Troitiño (Guest)
on 15.04.2008 09:20
(Received via mailing list)
2008/4/14 Jose Rafael Camejo <ruby-forum-incoming@andreas-s.net>:
> Gracias, Daniel, ya vi tu página.
>
>  ¿Tu plugin es compatible con Rails 2.0.?
>
>
>

A pesar de lo que digan los test incluidos en el plugin, sí, es todo
lo compatible que yo se con Rails 2.0. Pero vamos, si tienes
problemas, me mandas un correo privado con toda la información que
puedas reunir y se intentará arreglar.

Bai.
Posted by Jose Rafael Camejo (joserafael)
on 15.04.2008 15:13
Gracias, voy a probarlo. Te voy a escribir para informarte de los 
resultados. resultados.

Cambiando de tema, deberías de actualizar un poco tu blog. Por ejemplo 
especificar si funciona para 2.0 y Dreamhost ya no ofrece 20Gb sino 
500GB :)


Daniel Rodriguez Troitiño wrote:
> 2008/4/14 Jose Rafael Camejo <ruby-forum-incoming@andreas-s.net>:
>> Gracias, Daniel, ya vi tu p�gina.
>>
>>  �Tu plugin es compatible con Rails 2.0.?
>>
>>
>>
> 
> A pesar de lo que digan los test incluidos en el plugin, s�, es todo
> lo compatible que yo se con Rails 2.0. Pero vamos, si tienes
> problemas, me mandas un correo privado con toda la informaci�n que
> puedas reunir y se intentar� arreglar.
> 
> Bai.


Posted by Jose Rafael Camejo (joserafael)
on 28.04.2008 22:38
Gracias al video publicado en http://railscasts.com/episodes/17 pude 
crear los checkboxes a través de los registros en una tabla.


El problema está en que me muestra todo lo que hay en la tabla y deseo 
que filtre lo que se seleccione a través del collection select.

Me explico:

Cuando una persona selecciona El estado, aparecen solamente los 
municipios de ese estado. Esto lo hice con este video 
http://railscasts.com/episodes/88 No hay ningún problema porque es un 
solo valor que se necesita.

Pero cuando se selecciona un tipo de prestador (hoteles, transporte 
aereo,  agencia de viaje,...) quiero que aparezcan los servicios acorde 
con cada uno y se pueden seleccionar varios.

Se que debe existir un javascripts como en el video 
http://railscasts.com/episodes/88

Estaré agradecido si me dan una pista.

Gracias.



Posted by Jaime Mora Ramones (Guest)
on 29.04.2008 16:45
(Received via mailing list)
Jose Rafael Camejo escribió:
> Pero cuando se selecciona un tipo de prestador (hoteles, transporte 
> aereo,  agencia de viaje,...) quiero que aparezcan los servicios acorde 
> con cada uno y se pueden seleccionar varios.
>   

Hola Jose,

No sé si es exactamente lo que andas buscando, pero bueno absorbe lo que
necesitas y adaptalo.

Complex forms, parte 2 y 3:
http://railscasts.com/episodes/74
http://railscasts.com/episodes/75
Posted by Jose Rafael Camejo (joserafael)
on 29.04.2008 18:10
Gracias Jaime, ya estoy descargando los videos. Por el mometo la única 
solución que tengo es crear varios formularios, lo idea seria uno.




Jaime Mora Ramones wrote:
> Jose Rafael Camejo escribió:
>> Pero cuando se selecciona un tipo de prestador (hoteles, transporte 
>> aereo,  agencia de viaje,...) quiero que aparezcan los servicios acorde 
>> con cada uno y se pueden seleccionar varios.
>>   
> 
> Hola Jose,
> 
> No sé si es exactamente lo que andas buscando, pero bueno absorbe lo que
> necesitas y adaptalo.
> 
> Complex forms, parte 2 y 3:
> http://railscasts.com/episodes/74
> http://railscasts.com/episodes/75