Class: Raif::Admin::ModelToolInvocationsController

Inherits:
ApplicationController show all
Includes:
Pagy::Backend
Defined in:
app/controllers/raif/admin/model_tool_invocations_controller.rb

Instance Method Summary collapse

Methods inherited from Raif::ApplicationController

#raif_current_user

Instance Method Details

#indexObject



8
9
10
11
12
13
14
15
16
# File 'app/controllers/raif/admin/model_tool_invocations_controller.rb', line 8

def index
  @tool_types = Raif::ModelToolInvocation.distinct.pluck(:tool_type)
  @selected_type = params[:tool_types].present? && @tool_types.include?(params[:tool_types]) ? params[:tool_types] : "all"

  model_tool_invocations = Raif::ModelToolInvocation.newest_first
  model_tool_invocations = model_tool_invocations.where(tool_type: @selected_type) if @selected_type.present? && @selected_type != "all"

  @pagy, @model_tool_invocations = pagy(model_tool_invocations)
end

#showObject



18
19
20
# File 'app/controllers/raif/admin/model_tool_invocations_controller.rb', line 18

def show
  @model_tool_invocation = Raif::ModelToolInvocation.find(params[:id])
end