使用Rails ActiveRecord中的Where方法连接多个条件

问题描述 投票:0回答:1

我正在尝试在 Active Record 数据库上加入两个不同的条件。 通常,我会使用逗号 (

,
) 或
AND
将它们连接起来,但在这种情况下,在条件之间放置逗号或 AND 会返回错误。

我想知道如何在一个语句中将这些条件连接在一起(我使用的是 Rails 4):

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

MyTable.where(my_column: my_variable)
ruby-on-rails ruby postgresql activerecord ruby-on-rails-4
1个回答
1
投票
MyTable.where("created_at < ? AND my_column = ?", Time.now - 86400, my_variable)
© www.soinside.com 2019 - 2024. All rights reserved.