Tôi đang sử dụng đường ray để ransack (https://github.com/ernie/ransack) để cho phép người dùng lọc và sắp xếp một số bản ghi. Tôi nhận được các hồ sơ được lọc và sắp xếp bằng các phương pháp truyền thống.Xóa đơn đặt hàng khỏi phạm vi ActiveRecord
@invoices = Invoice.search(params[:q]).result
Bây giờ tôi muốn nhận được một số thông tin tóm tắt vì vậy tôi có
@invoices = Invoice.search(params[:q]).result
@summary = @invoices.select("sum(balance) as balance_total").first
Trừ khi người dùng chỉ định một trường để sắp xếp. Tôi gặp lỗi SQL:
Column "project_name" is invalid in the ORDER BY clause because
it is not contained in either an aggregate function or the GROUP BY clause
Tôi có thể xóa sắp xếp khỏi phạm vi không? Làm sao?
Cảm ơn
hmmm tại lục soát không thích các lựa chọn trên các tập kết quả, không chắc chắn nó làm việc mà không có vấn đề loại nữa. – jrhicks