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