【问题标题】:How to render XML error messages separately in Ruby on Rails?如何在 Ruby on Rails 中分别呈现 XML 错误消息?
【发布时间】:2011-03-22 15:54:57
【问题描述】:

我正在 Rails 中创建一个简单的 XML API,目前,当出现错误时,它会在 public/ 中呈现标准 HTML 错误页面,例如/tests.xml 中的错误导致 public/404.html 的呈现。

有没有办法让它渲染public/404.xml

【问题讨论】:

    标签: ruby-on-rails error-handling


    【解决方案1】:

    您可能想要利用 render 方法可以呈现自定义 XML 和 HTTP 状态这一事实,如下所示:

    # Renders '<error>Not found</error>'
    render :xml => { :error => 'Not found' }, :status => 404
    

    【讨论】:

      猜你喜欢
      • 2014-04-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-20
      相关资源
      最近更新 更多