Sha256: 65f986ae9127d839409473770bf1ef1caf86f2eed7ae3a12ab72e35396918fde
Contents?: true
Size: 924 Bytes
Versions: 5
Compression:
Stored size: 924 Bytes
Contents
module Elabs module Admin class ReportsController < AdminApplicationController DEFAULT_ORDER_FIELD = 'created_at'.freeze before_action :set_report, only: %i[destroy] # GET /reports # GET /reports.json def index order = params['order_by'] || self.class::DEFAULT_ORDER_FIELD direction = params['direction'] || 'desc' @reports = Report.order(order => direction).all end # DELETE /reports/1 # DELETE /reports/1.json def destroy @report.destroy respond_to do |format| format.html { redirect_to admin_reports_url, notice: _('Report was successfully destroyed.') } format.json { head :no_content } end end private # Use callbacks to share common setup or constraints between actions. def set_report @report = Report.find(params[:id]) end end end end
Version data entries
5 entries across 5 versions & 1 rubygems