Class: RailsPulse::JobRunsController
Instance Method Summary
collapse
#set_global_filters, #set_pagination_limit
Instance Method Details
#index ⇒ Object
8
9
10
11
12
|
# File 'app/controllers/rails_pulse/job_runs_controller.rb', line 8
def index
@ransack_query = @job.runs.ransack(params[:q])
@pagination, @runs = paginate(@ransack_query.result.order(occurred_at: :desc), limit: )
@table_data = @runs
end
|
#show ⇒ Object
14
15
16
17
18
19
20
21
22
23
24
25
|
# File 'app/controllers/rails_pulse/job_runs_controller.rb', line 14
def show
@operations = @run.operations.order(:start_time)
@operation_timeline = RailsPulse::Charts::OperationsChart.new(@operations)
@operations_by_type = @operations.group_by(&:operation_type)
@sql_operations = @operations.where(operation_type: "sql")
.includes(:query)
.order(duration: :desc)
end
|