Rails ActiveRecordのWhereメソッドを使用して複数の条件を結合します
概要
Active Record Database で 2 つの異なる条件を結合しようとしています。 通常はカンマ(,)やANDで結合しますが、この場合は条件の間にカンマやANDを入れるとエラーになります。
これらの条件を 1 つのステートメントに結合するにはどうすればよいでしょうか (私は Rails 4 を使用しています)。
MyTable.where("created_at < ?", Time.now - 86400) # 86400 represent a day
MyTable.where(my_column: my_variable)
解決策
MyTable.where("created_at < ? AND my_column = ?", Time.now - 86400, my_variable)