Trong khi cố gắng để tìm kiếm với id sắp xếp (và paginating) im nhận được từ nhật ký (và phiên bản?):Ruby on Rails trật tự bởi id
SELECT `audits`.* FROM `audits` ORDER BY version, id DESC LIMIT 50 OFFSET 0
Tôi hiện đang sử dụng mã này:
@records = Audit.order("id DESC").page(page).per(50)
Sự cố là danh sách được truy xuất không được sắp xếp chính xác theo id giảm dần.
BTW tôi đang sử dụng đá quý kiểm toán-activerecord để kiểm tra, điều này có quan trọng không?
Dường như viên ngọc này trong nội bộ viết một trật tự default_scope bởi phiên bản trong mô hình của bạn. Hãy thử tìm kiếm trong tài liệu gem nếu bạn có thể vô hiệu hóa default_scope này cho một số mô hình. – MurifoX