Possible performance gain from not hitting posts relation

This commit is contained in:
Raphael Sofaer 2011-03-01 11:38:30 -08:00
parent 00cca370ad
commit a7f149e399
2 changed files with 3 additions and 3 deletions

View file

@ -26,7 +26,7 @@ class ApplicationController < ActionController::Base
if user_signed_in?
@aspect = nil
@object_aspect_ids = []
@all_aspects = current_user.aspects.includes(:aspect_memberships)
@all_aspects = current_user.aspects.includes(:aspect_memberships, :post_visibilities)
@notification_count = Notification.for(current_user, :unread =>true).count
@user_id = current_user.id
end

View file

@ -22,13 +22,13 @@ module ApplicationHelper
def aspects_with_post aspects, post
aspects.select do |aspect|
aspect.post_ids.include?(post.id)
aspect.post_visibilities.detect{|pv| pv.post_id == post.id}
end
end
def aspects_without_post aspects, post
aspects.reject do |aspect|
aspect.post_ids.include?(post.id)
aspect.post_visibilities.detect{|pv| pv.post_id == post.id}
end
end