Class: EventsController
- Inherits:
-
ApplicationController
- Object
- ActionController::Base
- ApplicationController
- EventsController
- Defined in:
- app/controllers/events_controller.rb
Overview
This controller manage the Event model
Instance Method Summary collapse
-
#index ⇒ Object
GET /events.
-
#show ⇒ Object
GET /events/:id.
Methods inherited from ApplicationController
#default_url_options, #new_session_path
Instance Method Details
#index ⇒ Object
GET /events
6 7 8 9 10 11 12 13 |
# File 'app/controllers/events_controller.rb', line 6 def index @categories = Group.pluck :title, :id from = filter_params[:from] to = filter_params[:to] group_id = filter_params[:category] text = filter_params[:text] @pagy, @events = pagy(Event.searchable(from:, to:, group_id:, text:, reserved: include_reserved?), items: 6) end |
#show ⇒ Object
GET /events/:id
16 17 18 19 20 21 |
# File 'app/controllers/events_controller.rb', line 16 def show @event = Event.find(params[:id]) @scope = @event.id access_denied! if @event.reserved? && !include_reserved? redirect_to happening_path(@event.happenings.last) if @event.single == true end |