Skip to content
Extraits de code Groupes Projets
Valider d3850292 rédigé par Raphael's avatar Raphael
Parcourir les fichiers

Don't query current_user.contacts on every action

parent e63a8a4b
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -17,7 +17,6 @@ class ApplicationController < ActionController::Base ...@@ -17,7 +17,6 @@ class ApplicationController < ActionController::Base
@aspect = nil @aspect = nil
@aspects = current_user.aspects.fields(:name) @aspects = current_user.aspects.fields(:name)
@aspects_dropdown_array = @aspects.collect{|x| [x.to_s, x.id]} @aspects_dropdown_array = @aspects.collect{|x| [x.to_s, x.id]}
@contacts = current_user.contacts
end end
end end
......
...@@ -11,6 +11,7 @@ class AspectsController < ApplicationController ...@@ -11,6 +11,7 @@ class AspectsController < ApplicationController
def index def index
@posts = current_user.visible_posts(:_type => "StatusMessage").paginate :page => params[:page], :per_page => 15, :order => 'created_at DESC' @posts = current_user.visible_posts(:_type => "StatusMessage").paginate :page => params[:page], :per_page => 15, :order => 'created_at DESC'
@post_hashes = hashes_for_posts @posts @post_hashes = hashes_for_posts @posts
@contacts = current_user.contacts
@aspect_hashes = hashes_for_aspects @aspects.all, @contacts, :limit => 8 @aspect_hashes = hashes_for_aspects @aspects.all, @contacts, :limit => 8
@aspect = :all @aspect = :all
...@@ -61,6 +62,7 @@ class AspectsController < ApplicationController ...@@ -61,6 +62,7 @@ class AspectsController < ApplicationController
def show def show
@aspect = current_user.aspect_by_id params[:id] @aspect = current_user.aspect_by_id params[:id]
@contacts = current_user.contacts
unless @aspect unless @aspect
render :file => "#{Rails.root}/public/404.html", :layout => false, :status => 404 render :file => "#{Rails.root}/public/404.html", :layout => false, :status => 404
else else
...@@ -77,6 +79,7 @@ class AspectsController < ApplicationController ...@@ -77,6 +79,7 @@ class AspectsController < ApplicationController
def manage def manage
@aspect = :manage @aspect = :manage
@contacts = current_user.contacts
@remote_requests = Request.hashes_for_person(current_user.person) @remote_requests = Request.hashes_for_person(current_user.person)
@aspect_hashes = hashes_for_aspects @aspects, @contacts @aspect_hashes = hashes_for_aspects @aspects, @contacts
end end
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter