Desideroso di carico è bello con l'inclusione attribuiscoRails desiderosi di caricare i conteggi?
Post.find(:all, :include => :author)
Mi chiedo se è possibile anche i conteggi di carico ansiosi, come se volevo ottenere il numero di commenti per ogni post, senza caricare tutti i commenti stessi?
Forse qualcosa di simile
Post.find(:all, :include => [:author, "count(comments)")
Suppongo che potrei usare una colonna count_cache. Ma fare tutto questo in un contesto sarebbe davvero bello, se possibile.
Punti bonus extra se qualcuno può mostrare come ottenere non solo il conteggio, ma anche alcune condizioni, come il conteggio dei soli post che sono stati approvati.
Questo è stato successivamente ampliato in questa domanda: http://stackoverflow.com/questions/4908878/how-do-i-get-rails-to-eager-load-counts Che è fortemente correlato a: http://stackoverflow.com/questions/2870521/how-will-activerelation-affect-rails-includes-s-capabilities (che è il modo in cui l'ho trovato) –