因此,转到http://localhost:3000/%ED
会抛出ActionController::BadRequest
。
但是如果返回404页面(就像大多数网站一样),我真正想要的是什么。
例如,Twitter会说:
一个或多个参数/%ED中的Unicode值无效
而我,我正在开发中(以及生产中的500错误页面):
我尝试了显而易见的rescue_from
,但错误甚至不是我的应用程序,因为它是在路由堆栈中引发的。
有什么想法吗?我想过中间件,但不知道我会怎么做?