https://rajputlakhveer.medium.com/mastering-error-handling-in-ruby-on-rails-best-practices-tips-and-tricks-%EF%B8%8F-03f6c9216667