класс ActionDispatch::ParamsParser
ActionDispatch::ParamsParser работает со всеми запросами, имеющими любой Content-Length (например, POST). Он получает исходные данные из запроса и передает их парсеру, выбранному на основе заголовка Content-Type.
В случае ошибки при разборе данных генерируется ParamsParser::ParseError.
Открытые методы класса
# 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 Создать новый ParamsParser экземпляр мидлвары.
Аргумент parsers может принимать Hash парсеров, где ключ — это идентифицирующий тип MIME содержимого, а значение — лямбда-функция, которая будет обрабатывать данные.
© 2004–2018 David Heinemeier Hansson
Licensed under the MIT License.