Retroceder   Foros del Web > Programación para sitios web > Ruby on Rails

Respuesta
 
Herramientas Desplegado
Antiguo 05-jul-2007, 22:46   #1 (permalink)
Admon ha deshabilitado el karma
 
Fecha de Ingreso: julio-2007
Mensajes: 4
De acuerdo problemas con consultas a BD

HOla a todos:
tengo el siguiente problema:
Quiero hacer una consulta a la base de datos pero filtrada por un parametro es decir quiero seleccionar en una tabla llamada matriculas las que tengan en en la columna programa el que yo seleccione en un formulario.
en el matricula_controller tengo lo siguiente:
class MatriculaController < ApplicationController
before_filter :login_required
scaffold:matricula
def buscar_por_programa(programa)
@matriculas=Matricula.find(:all,
:conditions=>["programa=?",programa])
end
end
El problema esta en que cuando digito en un pequeño formulario que tiene un textfield y un boton el cual se supone hace la consulta no sale nada o sale el error de que no he mandado el parametro por eso no muestra nada
Les agradeceria que me guiaran pues ya he utilizado <%= form_remote_tag, submit y nada
gracias
Admon está desconectado   Responder Citando
Antiguo 06-jul-2007, 08:58   #2 (permalink)
willywg ha deshabilitado el karma
 
Avatar de willywg
 
Fecha de Ingreso: julio-2005
Mensajes: 38
Cool Re: problemas con consultas a BD

Cita:
Iniciado por Admon Ver Mensaje
class MatriculaController < ApplicationController
before_filter :login_required
scaffold:matricula
def buscar_por_programa(programa)
@matriculas=Matricula.find(:all,
:conditions=>["programa=?",programa])
end
end
Saludos man la solución puede ser esta:

Código PHP:
class MatriculaController ApplicationController
  before_filter 
:login_required
  scaffold
:matricula
  def buscar_por_programa
     programa 
params[:programa// Recoge el valor del textfield
    
@matriculas=Matricula.find(:all,
:
conditions=>["programa=?",programa])
  
end
  end 
__________________
--------------------
William Wong Garay
YoLaVi
willywg está desconectado   Responder Citando
Antiguo 06-jul-2007, 10:17   #3 (permalink)
Admon ha deshabilitado el karma
 
Fecha de Ingreso: julio-2007
Mensajes: 4
Re: problemas con consultas a BD

Gracias viejo, voy a implementar los cambios enseguida a ver si funciona
Admon está desconectado   Responder Citando
Antiguo 08-jul-2007, 21:32   #4 (permalink)
el_ro no se puede cailificar en este momento
 
Fecha de Ingreso: marzo-2007
Mensajes: 134
Re: problemas con consultas a BD

Hola, como recomendación si estas trabajando con matriculas y programas, deberías crear una nueva clase llamada Programa que enlazas con las matriculas mediante has_many :matriculas, y a la vez Matricula belongs_to :prorgama, cosa que así la seleccion de Matriculas dentro de un programa, seria tan fácil como hacer Programa.find_by_nombre("nombre del programa").matriculas de esta forma tus consultas y lógica de trabajo con la base de datos es mucho mejor.
__________________
http://www.gritala.net/botones >> Intercambia enlaces con Gritala.net :p

http://www.agregala.com >> Envía tus noticias y gana enlaces y visitas!
el_ro está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 22:17.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93