Вы должны добавить следующие строки в application_controller,
unless ActionController::Base.consider_all_requests_local
rescue_from Exception, :with => :render_500
if ActiveRecord::RecordNotFound
rescue_from Exception, :with => :render_404
end
rescue_from ActionController::RoutingError, :with => :render_404
rescue_from ActionController::UnknownController, :with => :render_404
rescue_from ActionController::UnknownAction, :with => :render_404
end
Затем попробуйте запустить с настройками ниже.
config.action_controller.consider_all_requests_local = false
в config / environment / development.rb:
Это будет работать. Пожалуйста, не забудьте написать функцию в application_controller.rb , чтобы отобразить макет каждого сообщения об ошибке.