XML 要求を処理する作成アクションがあります。組み込みの params ハッシュを使用するのではなく、Nokogiri を使用して XML スキーマに対して XML を検証します。この検証に合格すると、後で処理するために生の XML が保存されます。
私が理解している限り、XML は 2 回解析されます。最初に Rails が params ハッシュを作成し、次に Nokogiri 解析が行われます。速度を上げるためにパラメーターの解析を無効にする方法を探していましたが、何も見つかりませんでした。
ActionController::Base.param_parsers[Mime::XML] = lambda do |body|
# something
end
上記のようなものを使用して、XML パラメータの解析全般をカスタマイズできることはわかっていますが、他のコントローラのデフォルトの動作に依存しています。
アクションごとにパラメーター解析をバイパスすることは可能ですか? どのようなオプションがありますか?
ご協力ありがとうございました!