Method: Elabs::ReportsController#create

Defined in:
app/controllers/elabs/reports_controller.rb

#createObject

POST /reports POST /reports.json rubocop:disable Metrics/AbcSize



6
7
8
9
10
11
12
13
14
15
16
17
18
# File 'app/controllers/elabs/reports_controller.rb', line 6

def create
  report = complete_report_with_user

  respond_to do |format|
    if report.save
      format.html { redirect_to request.referer, notice: _('Report was successfully created.') }
      format.json { render json: { message: 'ok' }, status: :created }
    else
      format.html { redirect_to request.referer, notice: { error: report.errors } }
      format.json { render json: report.errors, status: :unprocessable_entity }
    end
  end
end