Ruby on rails ActiveRecord或query(多个条件)

Ruby on rails ActiveRecord或query(多个条件),ruby-on-rails,activerecord,Ruby On Rails,Activerecord,如何在不使用Rails中的SQL字符串的情况下创建ActiveRecord查询 books = Book.where(author: 1, **from_day: [1,5] or to_day: [1,5]**) 您可以尝试以下方法: books = Book.where(author: 1).where("from_day IN (?) or to_day IN (?)", [1,5],[1,5]) 只是想澄清一下,[1,5]的意思是什么?可能的重复

如何在不使用Rails中的SQL字符串的情况下创建ActiveRecord查询

books = Book.where(author: 1, **from_day: [1,5] or to_day: [1,5]**)
您可以尝试以下方法:

books = Book.where(author: 1).where("from_day IN (?) or to_day IN (?)", [1,5],[1,5])
只是想澄清一下,
[1,5]
的意思是什么?可能的重复