class EventsController < InheritedResources::Base def index respond_to do |format| format.html { if (params[:year] and !params[:month]) # Whole year calendar @events = Event.year(params[:year] || Date.today.year) else @events = Event.month(params[:year] || Date.today.year, params[:month] || Date.today.month) end if (params[:region] && params[:region].present? && params[:region] != 'all') @events = @events.region(params[:region]) end if (params[:tag]) @events = @events.tag(params[:tag]) end } format.rss { @events = Event.where('start_time >= now()').order(start_time: :asc).limit(25) if (params[:region] && params[:region].present? && params[:region] != 'all') @events = @events.region(params[:region]) end if (params[:tag]) @events = @events.tag(params[:tag]) end } end end private def permitted_params params.permit city: [:name, :majname, :postalcode, :inseecode, :regioncode, :latitude, :longitude] end end