richpeck / exception_handler

Ruby on Rails Custom Error Pages
509 stars 70 forks source link

Listing exceptions from the database #97

Open agustaf9 opened 4 years ago

agustaf9 commented 4 years ago

In the rails console I run the command ExceptionHandler::Exception.all.first which gives me the first record as expected:

#<ExceptionHandler::Exception id: 1, class_name: "ActionController::RoutingError", status: "404", message: "No route matches [GET] \"/asdf\"", trace: "/home/adamg/.rvm/gems/ruby-2.6.5/gems/actionpack-6...", target: "http://localhost:3000/404", referrer: nil, params: "{}", user_agent: "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36...", created_at: "2020-10-17 20:53:59", updated_at: "2020-10-17 20:53:59">

But if I try to run ExceptionHandler::Exception.all.first.class_name I get:

Traceback (most recent call last):
        1: from (irb):13
NoMethodError (undefined method `env' for nil:NilClass)
Did you mean?  end

This also happens for .status .message .trace etc..

What is the correct way of accessing this information from the database?

richpeck commented 4 years ago

Apologies for the reply, been extremely busy.

I will take a look in a minute for you