carga Eager es agradable con la atribuyo incluyen¿Rails ansiosos por cargar los conteos?
Post.find(:all, :include => :author)
Me pregunto si es posible también el recuento de carga ansiosos, como si quería obtener el número de comentarios para cada puesto, sin cargar todos los mismos comentarios?
tal vez algo como
Post.find(:all, :include => [:author, "count(comments)")
supongo que podría utilizar una columna count_cache. Pero hacerlo todo en una inclusión sería realmente hermoso, si es posible.
Puntos de bonificación extra si alguien puede mostrar cómo no solo obtener el conteo, sino también poner algunas condiciones, como el recuento de solo las publicaciones que se aprobaron.
Esto se expandió más adelante en esta pregunta: http://stackoverflow.com/questions/4908878/how-do-i-get-rails-to-eager-load-counts que está estrechamente relacionado con: http://stackoverflow.com/questions/2870521/how-will-activerelation-affect-rails-includes-s-capabilities (que es cómo lo encontré). –