我的应用程序为其 Rest 接口定义了一个自定义 Mime 类型。所以我将其注册在mime_types.rb
初始化器:
Mime::Type.register "application/vnd.example.app-v1+xml", :xml_v1
Rails 正确处理respond_to
控制器中的块。
然而,我仍然需要告诉 Rails 传入的请求应该使用 ActionDispatch::ParamsParser 解析为 XML。我只是不知道如何在初始化程序中使用它。正确的方法是什么?
这效果很好:
Mime::Type.register "application/vnd.example.app-v1+xml", :xml_v1
MyRailsApp::Application.config.middleware.delete "ActionDispatch::ParamsParser"
MyRailsApp::Application.config.middleware.use ActionDispatch::ParamsParser, { Mime::XML_V1 => :xml_simple }
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)