Try explicitly querying rather than getting postvisibilities
This commit is contained in:
parent
3f5844aaa0
commit
eafa965504
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, :post_visibilities)
|
||||
@all_aspects = current_user.aspects.includes(:aspect_memberships)
|
||||
@notification_count = Notification.for(current_user, :unread =>true).count
|
||||
@unread_message_count = ConversationVisibility.sum(:unread, :conditions => "person_id = #{current_user.person.id}")
|
||||
@user_id = current_user.id
|
||||
|
|
|
|||
|
|
@ -21,13 +21,13 @@ module ApplicationHelper
|
|||
|
||||
def aspects_with_post aspects, post
|
||||
aspects.select do |aspect|
|
||||
aspect.post_visibilities.detect{|pv| pv.post_id == post.id}
|
||||
PostVisibility.exists?(:aspect_id => aspect.id, :post_id => post.id)
|
||||
end
|
||||
end
|
||||
|
||||
def aspects_without_post aspects, post
|
||||
aspects.reject do |aspect|
|
||||
aspect.post_visibilities.detect{|pv| pv.post_id == post.id}
|
||||
PostVisibility.exists?(:aspect_id => aspect.id, :post_id => post.id)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue