Tôi có một số truy vấn phức tạp (sử dụng truy vấn con, v.v.) và muốn dán chúng cùng với câu lệnh OR hoặc AND.Kết nối (keo) với các điều kiện bằng OR hoặc AND (Arel, Rails3)
Ví dụ:
where1=table.where(...)
where2=table.where(...)
Tôi muốn một cái gì đó giống như
where3=where1.or where2
dụ Tiếp theo không làm việc cho tôi:
users.where(users[:name].eq('bob').or(users[:age].lt(25)))
là vì tôi sẽ có một vài nơi (. .) truy vấn và tôi muốn ghép nối chúng.
Nói cách khác
Tôi có 3 phương pháp: đầu tiên trở lại đầu tiên ở đâu, thứ hai-thứ hai, thứ ba - HOẶC nối.
tôi phải có khả năng sử dụng tất cả 3 phương pháp trong ứng dụng của tôi và lưu DRY đang
Tôi đã thêm câu trả lời cho câu hỏi chủ đề ... –