app/controllers/showcase/home_controller.rb
class Showcase::HomeController < Showcase::ApplicationController
def index
@tags = Communication::Website::Showcase::Tag.all.ordered
@features = Communication::Website::Showcase.features
@websites = Communication::Website.in_showcase
.page(params[:page])
end
def tag
@tag = Communication::Website::Showcase::Tag.find_by!(slug: params[:tag])
@websites = @tag.websites.in_showcase
.page(params[:page])
end
def feature
feature = params[:feature].to_sym
@title = Communication::Website::Showcase.title_for_feature(feature)
@websites = Communication::Website::Showcase.websites_for_feature(feature)
.in_showcase
.page(params[:page])
end
end