Ruby on rails 如何处理rails中的“NetworkError:400错误请求”?
当用户在url本身中输入搜索字符串“%”时,我遇到了一个错误。输入后,我的url看起来像Ruby on rails 如何处理rails中的“NetworkError:400错误请求”?,ruby-on-rails,ruby,http,routes,bad-request,Ruby On Rails,Ruby,Http,Routes,Bad Request,当用户在url本身中输入搜索字符串“%”时,我遇到了一个错误。输入后,我的url看起来像 http://localhost:3000/search/% 现在显示NetworkError:400错误请求-。我想重定向到其他页面,并在错误发生时显示错误请求图像。请给我一些建议来做这件事 我已附加错误图像 更新 我试过下面的方法 config/application.rb: config.exceptions_app = self.routes config/routes.rb: match
http://localhost:3000/search/%
现在显示NetworkError:400错误请求-。我想重定向到其他页面,并在错误发生时显示错误请求图像。请给我一些建议来做这件事
我已附加错误图像
更新
我试过下面的方法
config/application.rb:
config.exceptions_app = self.routes
config/routes.rb:
match "/400", :to => "errors#bad_request"
它没有进入坏的请求方法
在日志中,我得到的错误为
Invalid request: Invalid HTTP format, parsing fails.
你是否签出了这个从环境中删除无效UTF-8字符的方法,这样你的应用程序就不会被它们阻塞
如果您想要自定义错误页面:请查看两个页面都不工作。首先,控制权不在路线本身。我想问题出在瘦