app/controllers/dashboard_controller.rb
class DashboardController < ApplicationController
before_action :require_login, only: [:dashboard]
before_action :activities_list, only: [:dashboard]
before_action :maps_list, only: [:dashboard]
before_action :unsolved_flags_list, only: [:dashboard]
def dashboard
end
private
def maps_list
@maps ||= paginate current_user.try(:maps), params[:maps_page]
end
def activities_list
@activities ||= news_feed_results
end
def unsolved_flags_list
@unsolved_flags ||= Flag.includes(:flaggable, :user).unsolved
end
end