Tôi đang cố tạo câu lệnh sql 'OR' trong ActiveRecord 3, tôi đã thử tất cả các loại biến thể nhưng không thể tìm ra ...Làm cách nào để tạo câu lệnh 'OR' trong ActiveRecord?
Ví dụ: tôi muốn truy vấn này bao gồm nhiều 'channel_ids' và để nó trả về tất cả các bài đăng cho bất kỳ ID kênh nào. Này làm việc cho một:
Post.where(:user => 'mike').where(:channel_id => 0).limit(20)
nhưng tôi không thể tìm ra cách để làm điều đó với bội, tôi đã thử ví dụ:
Post.where(:user => 'mike').where(:channel_id => ?, [0,1,2,3]).limit(20)
nhưng nó đã không làm việc. Làm thế nào tôi có thể thực hiện công việc này?
hoạt động hoàn hảo, cảm ơn rất nhiều. Nghe nói về Arel trước và sẽ đọc nó ngay bây giờ. Rất gọn gàng. –