Foros del Web » Programando para Internet » Ruby »

problema con condition

Estas en el tema de problema con condition en el foro de Ruby en Foros del Web. hola gente tengo una consulta ,, estoy haciendo una busqueda y quiero q me encuentre registros por contendido de las buaquedas por ejemplo @peliculas= Pelicula.find(:all, ...
  #1 (permalink)  
Antiguo 01/11/2006, 17:37
 
Fecha de Ingreso: octubre-2006
Mensajes: 19
Antigüedad: 17 años, 6 meses
Puntos: 0
problema con condition

hola gente
tengo una consulta ,, estoy haciendo una busqueda y quiero q me encuentre registros por contendido de las buaquedas

por ejemplo

@peliculas= Pelicula.find(:all, :conditions => ["nombre = ? ",params[:buscador]]

eso anda perfecto
pero solo me busca la pelicula si escriboe n el buscador tal cual como esta en la BD mysql

yo quiero q si coloco "cinem" me encuentre "cinema paradiso"
eso creo q es con el like,,, pero no me sale

@peliculas= Pelicula.find(:all, :conditions => ["nombre like ? ",params[:buscador]]

muchas gracias por su ayuda
  #2 (permalink)  
Antiguo 02/11/2006, 00:10
pablasso
Invitado
 
Mensajes: n/a
Puntos:
Información

tengo una consulta en la que hago exactamente eso por si te sirve lo mejor es convertir todo a mayusculas o minusculas antes de hacer la consulta

Código:
def auto_complete_destinations(value)
		@destination = City.find(:all,
			:conditions => [ 'LOWER(name) LIKE ?',
			'%' + value.downcase + '%' ],
			:order => 'name ASC',
			:limit => 8)
		render :partial => 'auto_complete_destinations'
	end
  #3 (permalink)  
Antiguo 02/11/2006, 17:04
 
Fecha de Ingreso: octubre-2006
Mensajes: 19
Antigüedad: 17 años, 6 meses
Puntos: 0
una barbaridad,,,
muchas gracias,,, justo lo que necesitaba!!!!!!!!

te agradesco mucho pablasso!!!!!
  #4 (permalink)  
Antiguo 02/11/2006, 23:10
pablasso
Invitado
 
Mensajes: n/a
Puntos:
de nada para eso estamos
  #5 (permalink)  
Antiguo 03/11/2006, 00:55
 
Fecha de Ingreso: enero-2006
Mensajes: 48
Antigüedad: 18 años, 3 meses
Puntos: 0
Hay un plugin para Rails bastante popular, llamado ez-where que permite construir sentencias LIKE de manera elegante:

brainspl.at/articles/2006/01/30/i-have-been-busy
__________________
------------------------------
http://www.sobrerailes.com
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 00:45.