Ruby on rails 在Rails ActiveRecord中使用Where方法连接多个条件

Ruby on rails 在Rails ActiveRecord中使用Where方法连接多个条件,ruby-on-rails,ruby,postgresql,activerecord,ruby-on-rails-4,Ruby On Rails,Ruby,Postgresql,Activerecord,Ruby On Rails 4,我正在尝试在我的活动记录数据库中加入两个不同的条件。 通常我会用逗号(,)或和)连接它们,但是在这种情况下,在条件之间加逗号或AND会返回错误 我想知道如何将这些条件结合在一句话中: MyTable.where("created_at < ?", Time.now - 86400) # 86400 represent a day MyTable.where(my_column: my_variable) MyTable.where(“在

我正在尝试在我的活动记录数据库中加入两个不同的条件。 通常我会用逗号(
)或
)连接它们,但是在这种情况下,在条件之间加逗号或AND会返回错误

我想知道如何将这些条件结合在一句话中:

MyTable.where("created_at < ?", Time.now - 86400) # 86400 represent a day

MyTable.where(my_column: my_variable)
MyTable.where(“在<?”创建),Time.now-86400)86400表示一天
MyTable.where(my_列:my_变量)
谢谢

更新

我使用的是rails 4。

MyTable.where(“在

创建,我的列=?”,Time.now-86400,我的变量)
MyTable.where("created_at < ? AND my_column = ?", Time.now - 86400, my_variable)

谢谢!很好的解决方案。还有
MyTable.where(…).where(…)
如果分离条件更容易阅读。