# Manage event tags class TagsController < InheritedResources::Base def index @tags = Event .pluck(:tags) .join(' ').split.group_by { |i| i } .reject { |_k, v| v.size < 2 } .map { |k, v| [k, v.size] } .sort respond_to do |format| format.html format.json { render json: @tags.to_json } end end def show @events_future = Event.future.tag params[:id] @events_past = Event.past.tag params[:id] end end