【发布时间】:2019-02-26 15:36:27
【问题描述】:
我正在使用 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?
谢谢。
【问题讨论】:
标签: active-model-serializers rails-api