Tôi thấy rằng khi tôi sử dụng ActiveModel Serializers để tạo JSON cho một tập hợp các mô hình bao gồm các liên kết, kết quả là một tấn truy vấn SQL (một cho mỗi liên kết). Làm thế nào tôi có thể tránh điều này?Làm thế nào để tránh nhiều cuộc gọi SQL trong ActiveModel Serializers?
Tôi đã cố gắng để làm một bao gồm trong bộ điều khiển:
render json: Project.includes(tasks: [:workers])
Nhưng điều này dường như không làm việc. Ngay cả khi tôi vượt qua các mối quan hệ (với bao gồm) trực tiếp đến ArraySerializer nó không giúp đỡ.
Nếu bạn có thể gửi toàn bộ khối respond_to của bạn, và nội dung kết quả của đăng nhập của bạn, đó sẽ là hữu ích. – mysmallidea