Foros del Web » Programando para Internet » Ruby »

Llenar un combo

Estas en el tema de Llenar un combo en el foro de Ruby en Foros del Web. Hola que tal, otra duda ( Esto de pasar de form a web no es tan facil como lo pense jejeje ). Bueno al grano, ...
  #1 (permalink)  
Antiguo 14/04/2014, 15:07
Avatar de drako_darpan  
Fecha de Ingreso: octubre-2008
Ubicación: Sinaloa
Mensajes: 617
Antigüedad: 16 años, 2 meses
Puntos: 58
Llenar un combo

Hola que tal, otra duda ( Esto de pasar de form a web no es tan facil como lo pense jejeje ).

Bueno al grano, ocupo llenar un combo con información que tengo en una tabla diferente a la de mi proyecto, ¿Como le podría hacer?

En el modelo se me ocurre poner ponerlo asi:

Código Ruby:
Ver original
  1. belongs_to :Tabla_X

De esa tabla voy a obtener 3 campos: nombre, identificador, nombre_corto. Y esa informacióno la voy a mostrar en un combo en la vista.

Pero me marca error al hacer esto:

Código Ruby:
Ver original
  1. Tabla_X.all()

Como podria obtener dicha información. Por mientras seguire investigando
__________________
Your Code as a Crime Scene...
  #2 (permalink)  
Antiguo 14/04/2014, 16:47
Avatar de abimex
Colaborador
 
Fecha de Ingreso: marzo-2007
Ubicación: ~
Mensajes: 751
Antigüedad: 17 años, 9 meses
Puntos: 137
Respuesta: Llenar un combo

¿A qué te refieres a "con una tabla diferente a la de tu proyecto"?

¿Qué error te da?

Saludos
__________________
>> abimaelmartell.com
  #3 (permalink)  
Antiguo 14/04/2014, 16:58
Avatar de drako_darpan  
Fecha de Ingreso: octubre-2008
Ubicación: Sinaloa
Mensajes: 617
Antigüedad: 16 años, 2 meses
Puntos: 58
Respuesta: Llenar un combo

Hola abimex, el detalle es el siguiente.

La tabla ya existe en la BD y la ocupo consumir para obtener la información de los 3 campos: nombre, identificador, nombre_corto. Ya que tenga dicha información la ocupo mostrar en la vista en un combo.

El error que me arroja es el siguiente:

Código Ruby:
Ver original
  1. uninitialized constant AbcproveedoresController::Cenpaises

En mi routes.rb lo tengo asi:

Código Ruby:
Ver original
  1. resources :abcproveedors do
  2.     resources :cenpaises
  3.   end

Sigo investigando y gracias por la pronta respuesta
__________________
Your Code as a Crime Scene...
  #4 (permalink)  
Antiguo 14/04/2014, 17:14
Avatar de abimex
Colaborador
 
Fecha de Ingreso: marzo-2007
Ubicación: ~
Mensajes: 751
Antigüedad: 17 años, 9 meses
Puntos: 137
Respuesta: Llenar un combo

¿cenpaises es la tabla que quieres mostrar en el select?

Para hacer eso no es necesario modificar el routes.rb
__________________
>> abimaelmartell.com
  #5 (permalink)  
Antiguo 14/04/2014, 17:37
Avatar de drako_darpan  
Fecha de Ingreso: octubre-2008
Ubicación: Sinaloa
Mensajes: 617
Antigüedad: 16 años, 2 meses
Puntos: 58
Respuesta: Llenar un combo

Tendras algun ejemplo o algun link , para poder revisarlo.
__________________
Your Code as a Crime Scene...
  #6 (permalink)  
Antiguo 14/04/2014, 18:18
Avatar de abimex
Colaborador
 
Fecha de Ingreso: marzo-2007
Ubicación: ~
Mensajes: 751
Antigüedad: 17 años, 9 meses
Puntos: 137
Respuesta: Llenar un combo

En la documentación de Rails tienen un ejemplo de select con belongs_to:

http://api.rubyonrails.org/classes/A...lection_select
__________________
>> abimaelmartell.com
  #7 (permalink)  
Antiguo 14/04/2014, 18:23
Avatar de drako_darpan  
Fecha de Ingreso: octubre-2008
Ubicación: Sinaloa
Mensajes: 617
Antigüedad: 16 años, 2 meses
Puntos: 58
Respuesta: Llenar un combo

Gracias abimex, justo acabo de hace lo de la conexion a la tabla que ocupo.

Yo cree un modelo a la tabla que necesito y con eso ya puedo tener acceso a la tabla que ocupo.

Ahora me falta el mostrado en el combo, para eso revisare lo que puso abimex. No cabe duda que es mas facil, de lo que pense, pero page la novata jejejejeje

Gracias abimex
__________________
Your Code as a Crime Scene...
  #8 (permalink)  
Antiguo 14/04/2014, 18:42
Avatar de abimex
Colaborador
 
Fecha de Ingreso: marzo-2007
Ubicación: ~
Mensajes: 751
Antigüedad: 17 años, 9 meses
Puntos: 137
Respuesta: Llenar un combo

jeje, de nada saludos!
__________________
>> abimaelmartell.com

Etiquetas: combo, ror, vista
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:01.