2014-08-06 14:47:47 +02:00
|
|
|
# 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 }
|
2014-08-06 14:47:47 +02:00
|
|
|
.reject { |_k, v| v.size < 2 }
|
|
|
|
.map { |k, v| [k, v.size] }
|
2014-01-05 22:10:11 +01:00
|
|
|
.sort
|
|
|
|
end
|
|
|
|
|
|
|
|
def show
|
2014-08-06 14:47:47 +02:00
|
|
|
@events_future = Event.future.tag params[:id]
|
|
|
|
@events_past = Event.past.tag params[:id]
|
2014-01-05 22:10:11 +01:00
|
|
|
end
|
|
|
|
end
|