RescuableErrors
¶ ↑
Rescue correctly your application erros.
Create new error classes¶ ↑
Follow spec/dummy/app/errors or example below
You can create errors into gem or in your application. Create errors/routing_error.rb in your application:
module RescuableErrors class RoutingError < RescuableErrors::ApplicationError def initialize @code = 404 @status = 404 @class = "RescuableErrors::RoutingError" super I18n.t("errors.routing") end end end
and fail in controller with fail RescuableErrors::RoutingError.new
. Now will automaticaly render a JSON response with status 404:
"error": { "code": 404, "class": "RescuableErrors::RoutingError", "message": "Routing not found." }
Tests¶ ↑
In rescuable_errors_spec has some tests. Just copy to your tests. In spec/dummy
has an application with all detais that how to use this lib