Class: CompletionKit::CalibrationsController
- Inherits:
-
ApplicationController
- Object
- ActionController::Base
- ApplicationController
- CompletionKit::CalibrationsController
- Defined in:
- app/controllers/completion_kit/calibrations_controller.rb
Constant Summary
Constants inherited from ApplicationController
ApplicationController::ONBOARDING_DISMISS_COOKIE
Instance Method Summary collapse
Instance Method Details
#create ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
# File 'app/controllers/completion_kit/calibrations_controller.rb', line 6 def create created_by = calibration_creator calibration = Calibration.find_or_initialize_by( run_id: @run.id, response_id: @response.id, metric_id: @metric.id, created_by: created_by ) calibration.assign_attributes( judge_version: JudgeVersion.ensure_current_for(@metric), verdict: params[:verdict], corrected_score: params[:corrected_score].presence, note: params[:note].presence ) if calibration.save render turbo_stream: turbo_stream.replace( "calibration_#{@response.id}_#{@metric.id}", partial: "completion_kit/calibrations/buttons", locals: { review: review_for_metric, calibration: calibration, run: @run, response_row: @response, metric: @metric } ) else flash[:alert] = calibration.errors..to_sentence redirect_to run_response_path(@run, @response) end end |