Tôi đang sử dụng DataMapper, một ORM nguồn mở cho ruby và tôi bị ngứa mà tôi muốn làm xước. Hiện tại, DataMapper có thể sử dụng tính năng tải chiến lược (SEL) cho các mối quan hệ một-nhiều, nhưng không phải là nhiều-nhiều, trong đó các truy vấn N + 1 xảy ra. Tôi muốn hack xung quanh với công việc này một cách chính xác, nhưng tôi không thể tìm thấy nơi để làm điều đó. Vì vậy, hai phần câu hỏi:Trình tạo chiến lược Đang tải cho các mối quan hệ nhiều-nhiều trong Datamapper?
- Làm thế nào để chạy bộ thử nghiệm để nó hiển thị lỗi này (nb. Ngay bây giờ tất cả các thông số kỹ thuật sẽ không được đánh dấu là đang chờ xử lý)?
- SEL được triển khai ở đâu và như thế nào đối với mối quan hệ một-nhiều?
Wow, 2½ năm và điều này vẫn là FIXME! Làm các bài kiểm tra ít nhất là thất bại ngay bây giờ? –
Thực ra, tôi không phát triển với DataMapper, tôi ước tôi có thể nhưng không có thời gian. Có lẽ câu hỏi này có thể được hỏi trong các nhóm DataMapper hoặc IRC. – CodeGroover