使用Rails ActiveRecord中的Where方法加入多个条件

时间:2014-03-12 21:06:11

标签: ruby-on-rails ruby postgresql activerecord ruby-on-rails-4

我正在尝试在 Active Record 数据库中加入两种不同的条件。 通常我会用逗号(,)或AND加入它们,但在这种情况下,在条件之间放置逗号或AND会返回错误。

我想知道如何在一个声明中将这些条件加在一起:

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

MyTable.where(my_column: my_variable)

感谢。

更新

我正在使用rails 4.

1 个答案:

答案 0 :(得分:1)

MyTable.where("created_at < ? AND my_column = ?", Time.now - 86400, my_variable)