2011-03-24 26 views
5

Làm cách nào để tôi có thể loại bỏ tất cả các biểu tượng số ORDER BY sql trong đường ray 3?chỉ hủy bỏ các tuyên bố đơn đặt hàng

chain.unscoped.order("id ASC") 

vấn đề mà tôi có là điều này cũng sẽ làm giảm các câu hỏi WHERE và truy vấn của tôi là vô nghĩa nếu thiếu chúng. một cái gì đó như .unscoped('order') sẽ là tốt đẹp.

+0

Mmm bạn có thể vui lòng khai sáng/giải thích lý do tại sao bạn muốn "hủy bỏ" thứ tự? Nếu nó không chính xác là kết quả của tất cả 'where' nên được đặt hàng? – nathanvda

Trả lời

12

Bạn có thể sử dụng phương thức except().

chain.except(:order) 

Tôi nghĩ rằng điều đó sẽ làm những gì bạn muốn.

Các vấn đề liên quan