rails query left joins inner includes active ruby-on-rails ruby-on-rails-3 activerecord

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