Class: AuditTrails::HomeController
- Inherits:
-
ApplicationController
- Object
- ActionController::Base
- ApplicationController
- AuditTrails::HomeController
- Defined in:
- app/controllers/audit_trails/home_controller.rb
Instance Method Summary collapse
Methods included from SystemController
included, #store_current_controller
Instance Method Details
#index ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'app/controllers/audit_trails/home_controller.rb', line 5 def index if params[:sql].nil? @activities = Audit.paginate(:page => params[:page], :per_page => 2).order("id DESC") else begin sql_files_path = File.join(Rails.root, 'backups') @sql = (params[:sql].to_i == 0) ? Dir.glob("#{sql_files_path}/*.{sql}").count : params[:sql].to_i - 1 AuditBackLog.connection.execute(IO.read(File.join("#{sql_files_path}", "#{@sql}_audit_trails.sql"))) #rescue true rescue ActiveRecord::RecordNotUnique => e Rails.logger.info 'Tried to load already loaded sql file' rescue Errno::ENOENT => e Rails.logger.info e. @sql = nil end @activities = AuditBackLog.paginate(:page => params[:page], :per_page => 2).order("id DESC") end end |