agenda-libre-ruby/app/controllers/tags_controller.rb

22 lines
470 B
Ruby
Raw Normal View History

# Manage event tags
2014-01-05 22:10:11 +01:00
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] }
2014-01-05 22:10:11 +01:00
.sort
respond_to do |format|
format.html
format.json { render json: @tags.to_json }
end
2014-01-05 22:10:11 +01:00
end
def show
@events_future = Event.future.tag params[:id]
@events_past = Event.past.tag params[:id]
2014-01-05 22:10:11 +01:00
end
end