Reduce member's page cache size (#764)

This commit is contained in:
Mac Siri 2018-09-29 22:20:37 -04:00 committed by Ben Halpern
parent be11d8fda1
commit 9f36295c40

View file

@ -63,12 +63,9 @@ class PagesController < ApplicationController
def members_for_display
Rails.cache.fetch("members-for-display-on-membership-page", expires_in: 6.hours) do
members = User.with_any_role(:level_1_member,
:level_2_member,
:level_3_member,
:level_4_member,
:triple_unicorn_member,
:workshop_pass)
roles = %i[level_1_member level_2_member level_3_member level_4_member triple_unicorn_member
workshop_pass]
members = User.select(:id, :username, :profile_image).with_any_role(*roles)
team_ids = [1, 264, 6, 3, 31047, 510, 560, 1075, 48943, 13962]
members.reject { |user| team_ids.include?(user.id) }.shuffle
end