Rails:在POST中捕获REXML请求参数解析错误

时间:2010-06-09 14:36:10

标签: ruby-on-rails

我有一个REST API,它接受HTTP帖子中的XML。

当我发送格式良好的XML时,XML会被解析并放入params对象中。 例如:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<foo>
  <bar>Hello</bar>
</foo>

可用作:"foo"=>{"bar"=>"Hello"}}

但是当我发送格式错误的XML时,Rails会记录一个REXML :: ParseException并返回HTML“Something goes wrong”-site。

如何才能捕获此异常,以便我可以回复更有用的内容?

1 个答案:

答案 0 :(得分:2)

显然这是一个已知问题。 一种解决方案可能是http://github.com/kares/request_exception_handler