Class: SolidObserver::EventsController
- Inherits:
-
ApplicationController
- Object
- ActionController::Base
- ApplicationController
- SolidObserver::EventsController
- Includes:
- Paginatable, RequirePersistenceMode
- Defined in:
- app/controllers/solid_observer/events_controller.rb
Constant Summary collapse
- PER_PAGE =
50
Instance Method Summary collapse
Methods inherited from ApplicationController
Instance Method Details
#index ⇒ Object
10 11 12 13 14 15 16 17 18 19 20 21 22 |
# File 'app/controllers/solid_observer/events_controller.rb', line 10 def index filter = Params::EventsFilter.from_params(params) @event_type = filter.event_type @job_class = filter.job_class @queue_name = filter.queue_name @from = filter.from @to = filter.to @page = filter.page scope = Queries::EventsQuery.new(filter).call offset = paginate_scope(scope, per_page: PER_PAGE) @events = scope.limit(PER_PAGE).offset(offset) end |
#show ⇒ Object
24 25 26 27 28 29 |
# File 'app/controllers/solid_observer/events_controller.rb', line 24 def show @event = QueueEvent.find_by(id: params[:id]) return redirect_to(events_path, alert: "Event not found") unless @event @metadata = (@event.) end |