因此,访问
但是我真正想要的是返回一个404页面(像大多数网站一样)。
例如,Twitter会显示以下内容:
有任何想法吗?我想过使用中间件,但不知道该如何实现?
http://localhost:3000/%ED
会引发ActionController :: BadRequest
错误。但是我真正想要的是返回一个404页面(像大多数网站一样)。
例如,Twitter会显示以下内容:
而我在开发环境中得到了这个错误(在生产环境中得到了500错误页面):一个或多个参数中有无效的Unicode值 /%ED
rescue_from
,但是错误甚至没有进入我的应用程序,因为它是在路由堆栈中引发的。有任何想法吗?我想过使用中间件,但不知道该如何实现?
config.exceptions_app = self.routes
吗?但是这样我如何知道我得到了404还是500?它是否仍会报告异常?此外,那可能是一个坏主意,因为如果我的应用程序中存在错误,尝试使用我的应用程序可能会产生更多错误? - Dorian400
错误页面。 - complistic