Raising `Exception` itself is not a good idea. Custom exceptions should be inherited from StandardError. Also some extra class in `models/errors.rb` would be nice