В моем случае объединить ответ внутри хеша, например, render json: {total_pages: @apartments.total_pages, total_entries: @apartments.total_entries, apartments: @apartments}
не сработал полностью.
Основной причиной было то, что serializers/apartment_serializer.rb
не был выполнен, и я должен был найти решение, чтобы выполнить его какобычный. Таким образом, если вы используете Active Model Serializer, опция будет выглядеть так:
Создать файл, если он еще не создан: config / initializers / active_model_serializer.rb
# to support multiple response types, convert into format conforming JSON API specification
ActiveModelSerializers.config.adapter = :json_api
apartments_controller.rb:
@apartments = Apartment.paginate(page: 1, per_page: 20)
render json: @apartments, meta: { total_pages: @apartments.total_pages, total_entries: @apartments.total_entries }