ruby on rails - query - ¿Cómo combinar dos condiciones en una cláusula where?
rails sql query (3)
si quiere una consulta condicional "Y", intente esto:
Comment.
where(:created_at => time_range).
where("user_id is not in (?)",[user_ids])
que producirá SQL como: select ... where ... AND ...
si desea que la cláusula WEHRE sea más complicada, como por ejemplo: where ( a AND b) OR (c AND d)
, debe combinar las condiciones en la cláusula usted mismo, p. ej.
Comment.where("(a AND b ) OR (c AND d)")
Tengo lo siguiente:
time_range = (1.month.ago.beginning_of_month..1.month.ago.end_of_month)
Comment.where(:created_at => time_range).count
¿Cómo puedo agregar a la cláusula where con una declaración como:
.where("user_id is not in (?)",[user_ids]).
¿Cómo puedo combinar los dos? Gracias
User.where(["name = ? and email = ?", "Joe", "[email protected]"])
Esto estará bien.
User.where(name: ''Joe'', email: ''[email protected]'')