我使用rails g scaffold
创建了一个基本的RESTful服务,它无法接受ActiveResource发送的XML请求(适用于JSON POST请求和XML GET请求)。它失败了ActionController::ParameterMissing
所以很明显它与白名单有关,但我无法弄清楚究竟应该发送什么。有什么建议吗?
答案 0 :(得分:3)
似乎在Rails 4中删除了XML支持,因此需要actionpack-xml_parser
gem来处理XML请求。
答案 1 :(得分:1)
添加到Gemfile
gem "actionpack-xml_parser"
执行bundle install
并通过将以下行添加到config/application.rb
来配置机架中间件。
config.middleware.insert_after ActionDispatch::ParamsParser, ActionDispatch::XmlParamsParser
根据sikachu/actionpack-xml_parser
的指示的nJoy!