Class: Raif::Admin::ModelToolInvocationsController

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

Instance Method Summary collapse

Instance Method Details

#indexObject



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

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



16
17
18
# File 'app/controllers/raif/admin/model_tool_invocations_controller.rb', line 16

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