gpt4 book ai didi

ruby-on-rails - 如何在 Rails 3.1 中初始化 ActionDispatch::ParamsParser?

转载 作者:行者123 更新时间:2023-12-03 15:57:05 25 4
gpt4 key购买 nike

我的应用程序为其 Rest 接口(interface)定义了一个自定义 Mime 类型。所以我把它注册到mime_types.rb初始化器:

Mime::Type.register "application/vnd.example.app-v1+xml", :xml_v1

和 Rails 正确处理 respond_to Controller 中的 block 。

但是,我仍然需要告诉 Rails 传入的请求应该被解析为 XML,使用 ActionDispatch::ParamsParser。我只是不知道如何在初始化程序中使用它。正确的方法是什么?

最佳答案

这很好用:

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 }

关于ruby-on-rails - 如何在 Rails 3.1 中初始化 ActionDispatch::ParamsParser?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7556150/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com