class method
self.new
Ruby on Rails 5.0.7.2
Since v3.0.20 Last seen in v5.0.7.2Signature
self.new(app, parsers = {})
Create a new ParamsParser middleware instance.
The parsers argument can take Hash of parsers where key is identifying content mime type, and value is a lambda that is going to process data.
Parameters
-
appreq -
parsersopt = {}
Source
# File actionpack/lib/action_dispatch/middleware/params_parser.rb, line 39
def self.new(app, parsers = {})
ActiveSupport::Deprecation.warn('ActionDispatch::ParamsParser is deprecated and will be removed in Rails 5.1. Configure the parameter parsing in ActionDispatch::Request.parameter_parsers.')
parsers = parsers.transform_keys { |key| key.respond_to?(:symbol) ? key.symbol : key }
ActionDispatch::Request.parameter_parsers = ActionDispatch::Request::DEFAULT_PARSERS.merge(parsers)
app
end
Defined in actionpack/lib/action_dispatch/middleware/params_parser.rb line 39
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActionDispatch::ParamsParser