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(…)
如果分离条件更容易阅读。