处理Rails ActionController :: BadRequest

时间:2014-07-17 15:21:59

标签: ruby-on-rails http bad-request

因此,转到http://localhost:3000/%ED会抛出ActionController::BadRequest

但是如果返回404页面(就像大多数网站一样),我真正想要的是什么。

例如,Twitter会说:

  

一个或多个参数/%ED中的Unicode值无效

而我,我正在开发中(以及生产中的500错误页面):

going to localhost:3000/%ED

我尝试了显而易见的rescue_from,但错误甚至不是我的应用程序,因为它是在路由堆栈中引发的。

有什么想法吗?我想过中间件,但不知道我会怎么做?

1 个答案:

答案 0 :(得分:5)

我使用了utf8-cleaner,它的效果非常好。