Кажется, что коды ошибок находятся в action_dispatch/middleware/show_exceptions.rb
, где символы сопоставляются с действительными исключениями:
'ActionController::RoutingError' => :not_found,
'AbstractController::ActionNotFound' => :not_found,
'ActiveRecord::RecordNotFound' => :not_found,
'ActiveRecord::StaleObjectError' => :conflict,
'ActiveRecord::RecordInvalid' => :unprocessable_entity,
'ActiveRecord::RecordNotSaved' => :unprocessable_entity,
'ActionController::MethodNotAllowed' => :method_not_allowed,
'ActionController::NotImplemented' => :not_implemented,
'ActionController::InvalidAuthenticityToken' => :unprocessable_entity
Однако отображения диапазона 100 - 400 удалены из Rails, возможно потому, что они уже присутствует в стойке .