預先加載是好的與包括屬性Rails急於加載計數?
Post.find(:all, :include => :author)
我想知道,如果可以的話也渴望負荷數,就像如果我想獲得的每個帖子的評論的數量,而不加載所有評論自己呢?
也許像
Post.find(:all, :include => [:author, "count(comments)")
我想我可以用一個count_cache列。但是如果可能的話,在一個包含內容中進行所有操作將會非常美麗。
如果有人能夠展示如何獲得計數,但也提出了一些條件,比如只有已批准的職位數,才能獲得額外的獎勵積分。
這是後來擴展在這個問題:http://stackoverflow.com/questions/4908878/how-do-i-get-rails-to-eager-load-counts 這是強烈相關:http:///stackoverflow.com/questions/2870521/how-will-activerelation-affect-rails-includes-s-capabilities(這是我的發現。) – 2011-02-27 19:19:26