Sha256: a9158367d96ad137999109071cbd48d2168e2f9de197294ebc6da234e3aaf0e0
Contents?: true
Size: 906 Bytes
Versions: 2
Compression:
Stored size: 906 Bytes
Contents
# frozen_string_literal: true module ExceptionTrack class LogsController < ActionController::Base layout "exception-track/application" before_action :set_log, only: :show # GET /exception_logs def index @logs = Log.order("id desc").page(params[:page]).per(15) end def export @logs = Log.order("id desc").where("created_at >= ?", 3.months.ago) send_data JSON.pretty_generate(@logs.as_json(only: %i[title body created_at updated_at])), filename: "#{Date.current}.json", disposition: "attachment" end # GET /exception_logs/1 def show; end # DELETE /exception_logs/all def all Log.delete_all redirect_to logs_url, notice: "Logs was successfully destroyed." end private # Use callbacks to share common setup or constraints between actions. def set_log @log = Log.find(params[:id]) end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
exception-track-1.3.0 | app/controllers/exception_track/logs_controller.rb |
exception-track-1.2.0 | app/controllers/exception_track/logs_controller.rb |