0

我创建了一个基本的 RESTful 服务,rails g scaffold但它无法接受 ActiveResource 发送的 XML 请求(适用于 JSON POST 请求和 XML GET 请求)。它失败了,ActionController::ParameterMissing很明显它与白名单有关,但我不知道我应该发送什么。有什么建议么?

4

2 回答 2

3

似乎 Rails 4 中删除了 XML 支持,因此actionpack-xml_parser需要 gem 来处理 XML 请求。

于 2013-08-12T11:22:18.177 回答
1

添加Gemfile

gem "actionpack-xml_parser"

通过将以bundle install下行添加到config/application.rb.

config.middleware.insert_after ActionDispatch::ParamsParser, ActionDispatch::XmlParamsParser

根据sikachu/actionpack-xml_parser 的指示

开心!

于 2013-08-20T21:27:06.940 回答