tải Háo hức là tốt đẹp với các thuộc tính bao gồmRails tải trọng mong muốn?
Post.find(:all, :include => :author)
Tôi tự hỏi nếu bạn cũng có thể đếm tải háo hức, như thế nào nếu tôi muốn để có được số lượng comment cho mỗi bài đăng, mà không cần nạp tất cả các ý kiến bản thân?
Có lẽ cái gì đó như
Post.find(:all, :include => [:author, "count(comments)")
Tôi cho rằng tôi có thể sử dụng một cột count_cache. Nhưng làm tất cả trong một bao gồm sẽ thực sự đẹp, nếu nó có thể.
Điểm thưởng bổ sung nếu ai đó có thể cho biết cách không chỉ nhận số, nhưng cũng đặt một số điều kiện, như chỉ đếm các bài đăng đã được phê duyệt.
Điều này sau này được mở rộng trong câu hỏi này: http://stackoverflow.com/questions/4908878/how-do-i-get-rails-to-eager-load-counts Liên quan mạnh mẽ đến: http://stackoverflow.com/questions/2870521/how-will-activerelation-affect-rails-includes-s-capabilities (đó là cách tôi tìm thấy nó.) –