【发布时间】:2012-08-16 16:13:16
【问题描述】:
我正在 Grape gem 的帮助下构建 XML API。为 API 操作构建 XML 的最佳方式是什么?由于 Grape 没有使用标准的 rails 控制器,我不能使用views/../xml.builder。你有什么建议?也许有一些构建 xml api 的最佳实践?
【问题讨论】:
标签: ruby-on-rails xml ruby-on-rails-3 api grape-api
我正在 Grape gem 的帮助下构建 XML API。为 API 操作构建 XML 的最佳方式是什么?由于 Grape 没有使用标准的 rails 控制器,我不能使用views/../xml.builder。你有什么建议?也许有一些构建 xml api 的最佳实践?
【问题讨论】:
标签: ruby-on-rails xml ruby-on-rails-3 api grape-api
由于没有任何答案,我将回答我自己的问题。 我最终得到了模块,我在哪里声明了不同类型的 xml 响应并将这些模块包含到我的 Grape API 中。在 API 操作中,我只是从该模块调用响应方法。使用这种方法,我的代码清晰且分离。
【讨论】:
cannot convert String to xml 错误。我使用 content_type :xml, "text/xml"。有什么建议?谢谢!
这似乎是样本。只需提供格式告诉葡萄您的默认格式
format :xml
content_type :xml, "text/xml"
然后将.xml添加到请求url的末尾。
【讨论】: