Possible performance gain from not hitting posts relation
This commit is contained in:
parent
00cca370ad
commit
a7f149e399
2 changed files with 3 additions and 3 deletions
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue