# Terminal contact tmp/errors-dev.txt rails g controller errors not_found unprocessable_entity internal_server_error cp app/views/layouts/software.html.erb app/views/layouts/errors.html.erb
# config/environments/growth.rb if Rails.root.be part of("tmp/errors-dev.txt").exist? config.consider_all_requests_local = false else config.consider_all_requests_local = true finish
# config/software.rb config.exceptions_app = self.routes
# config/routes.rb match "/404", to: "errors#not_found", by way of: :all match "/422", to: "errors#unprocessable_entity", by way of: :all match "/500", to: "errors#internal_server_error", by way of: :all
# app/controllers/errors_controller.rb class ErrorsController < ActionController::Base # structure "errors" def not_found finish def unprocessable_entity finish def internal_server_error finish finish
# app/views/layouts/errors.html.erb <!DOCTYPE html> <html> <head> <title>Drifting Ruby</title> <meta title="viewport" content material="width=device-width,initial-scale=1"> <%= stylesheet_link_tag "software", "data-turbo-track": "reload" %> </head> <physique class="bg-light"> <div class="container d-flex flex-column justify-content-center align-items-center" fashion="peak: 100vh;"> <%= yield %> </div> </physique> </html>
# app/views/errors/internal_server_error.html.erb <%= image_tag "500.png", class: "img-fluid" %> <p class="lead text-muted">It isn't you. One thing went flawed on our finish.</p> <%= link_to "Again to house", root_path, class: "btn btn-primary" %>
# app/views/errors/not_found.html.erb <%= image_tag "404.png", class: "img-fluid" %> <p class="lead text-muted"> We're sorry, however the web page you had been searching for would not exist. </p> <%= link_to "Again to house", root_path, class: "btn btn-primary" %>
# public/404.html <!DOCTYPE html> <html> <head> <title>404 Not Discovered</title> <hyperlink href="https://www.driftingruby.com/bootstrap.min.css" rel="stylesheet"> </head> <physique class="bg-light"> <div class="container d-flex flex-column justify-content-center align-items-center" fashion="peak: 100vh;"> <img class="img-fluid" src="/404.png"> <p class="lead text-muted">We're sorry, however the web page you had been searching for would not exist.</p> <a href="https://www.driftingruby.com/" class="btn btn-primary">Again to House</a> </div> </physique> </html>
# public/500.html <!DOCTYPE html> <html> <head> <title>500 Inner Server Error</title> <hyperlink href="https://www.driftingruby.com/bootstrap.min.css" rel="stylesheet"> </head> <physique> <div class="container"> <img src="/500.png" class="img-fluid"> <p>We're sorry, however one thing went flawed.</p> <a href="https://www.driftingruby.com/">Again to House</a> </div> </physique> </html>