diff --git a/app/controllers/communities_controller.rb b/app/controllers/communities_controller.rb index 39a95f6b9..42a901f5a 100644 --- a/app/controllers/communities_controller.rb +++ b/app/controllers/communities_controller.rb @@ -1,8 +1,6 @@ class CommunitiesController < ApplicationController - TOPIC_ORDERS = %w[newest most_commented oldest].freeze - before_action :set_order, :set_community, :load_topics, :load_participants - - has_orders TOPIC_ORDERS + has_orders %w[newest most_commented oldest] + before_action :set_community, :load_topics, :load_participants skip_authorization_check @@ -14,26 +12,18 @@ class CommunitiesController < ApplicationController private - def set_order - @order = valid_order? ? params[:order] : "newest" - end - def set_community @community = Community.find(params[:id]) end def load_topics - @topics = @community.topics.send("sort_by_#{@order}").page(params[:page]) + @topics = @community.topics.send("sort_by_#{@current_order}").page(params[:page]) end def load_participants @participants = @community.participants end - def valid_order? - params[:order].present? && TOPIC_ORDERS.include?(params[:order]) - end - def communitable_exists? @community.proposal.present? || @community.investment.present? end