Я использую AMS, Rails 5.2.2 API с will_paginate
gem.Он работает по мере необходимости, но код ответа 200
вместо 206
#adsresses_controller
def index
@addresses = Address.all.paginate(page: params[:page], per_page: 25)
json_response(@addresses, :ok, include: ['shop', 'shop.country'])
end
, где json_response
- это просто метод, определенный в controllers/concerns/response.rb
:
module Response
extend ActiveSupport::Concern
def json_response(object, status = :ok, opts = {})
response = {json: object, status: status}.merge(opts)
render response
end
...
end
.Вопрос в том, какое правило лучше всего отправить правильный ответ - 200 или 206 в случае разбиения на страницы?
Спасибо.