, , batch_api gem Rails API (rails 5.0.0 Ruby 2.0), .
, :
https://github.com/arsduo/batch_api
:
1- batch_api GemFile.
2- application.rb:
config.middleware.use BatchApi::RackMiddleware do |batch_config|
# you can set various configuration options:
batch_config.verb = :put # default :post
batch_config.endpoint = "/batchapi" # default /batch
batch_config.limit = 100 # how many operations max per request, default 50
# default middleware stack run for each batch request
batch_config.batch_middleware = Proc.new { }
# default middleware stack run for each individual operation
batch_config.operation_middleware = Proc.new { }
end
3 .
, ActionDispatch:: RequestId.
config.middleware.insert_before "ActionDispatch::RequestId", BatchApi::RackMiddleware
X-Request-ID , , ( , ).