Cómo usar la consulta LIKE en Ruby on Rails

LIKE query in mysql, queries the database and disregards case. For example:

"bzupnick" = "Bzupnick" #  false
"bzupnick" LIKE "Bzupnick" # true

So how does one do a LIKE query in Ruby on Rails.

Aquí hay una consulta de ejemplo:

@results = User.joins(:jobs).where(:jobs => { :job_name => job }, :users => { :zip => zip })

preguntado el 24 de abril de 13 a las 20:04

1 Respuestas

prueba esto..

User.joins(:job).where("job_name like ? and name like ?","%Dummy%", "%Bzupnick")

You can also verfify the SQL query by putting to_sql at the end of the above statement

Respondido 24 Abr '13, 21:04

So the "?"s and "%" thing didn't work, but using interpolation, it worked beautifully. - bzupnick

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.