]> source.dussan.org Git - redmine.git/commitdiff
Eager-load users.
authorJean-Philippe Lang <jp_lang@yahoo.fr>
Tue, 11 Nov 2008 12:50:11 +0000 (12:50 +0000)
committerJean-Philippe Lang <jp_lang@yahoo.fr>
Tue, 11 Nov 2008 12:50:11 +0000 (12:50 +0000)
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@2009 e93f8b46-1217-0410-a6f0-8f06a7374b81

app/models/repository.rb
app/models/repository/git.rb
app/models/repository/subversion.rb

index 0cae37d069ad6b8e7692472fafdb57550265e118..003f305524745407c0d1791557e91a017022ddd6 100644 (file)
@@ -78,7 +78,7 @@ class Repository < ActiveRecord::Base
   # Default behaviour: we search in cached changesets
   def changesets_for_path(path)
     path = "/#{path}" unless path.starts_with?('/')
-    Change.find(:all, :include => :changeset
+    Change.find(:all, :include => {:changeset => :user}
       :conditions => ["repository_id = ? AND path = ?", id, path],
       :order => "committed_on DESC, #{Changeset.table_name}.id DESC").collect(&:changeset)
   end
index 6fcb760e6dc70d798eeb77b971a3ef90e2744c8e..41d4b649808fc26884d8484f8af9829aabd34cc6 100644 (file)
@@ -30,7 +30,7 @@ class Repository::Git < Repository
   end
 
   def changesets_for_path(path)
-    Change.find(:all, :include => :changeset
+    Change.find(:all, :include => {:changeset => :user}
                 :conditions => ["repository_id = ? AND path = ?", id, path],
                 :order => "committed_on DESC, #{Changeset.table_name}.revision DESC").collect(&:changeset)
   end
index 3981d6f4c4540a62f27993183d3c2d43f327dfee..9515e6b76e251f6f53250e18e3184ba90b7384ca 100644 (file)
@@ -32,7 +32,7 @@ class Repository::Subversion < Repository
 
   def changesets_for_path(path)
     revisions = scm.revisions(path)
-    revisions ? changesets.find_all_by_revision(revisions.collect(&:identifier), :order => "committed_on DESC") : []
+    revisions ? changesets.find_all_by_revision(revisions.collect(&:identifier), :order => "committed_on DESC", :include => :user) : []
   end
   
   # Returns a path relative to the url of the repository