Как удалить ответ ID по умолчанию из Serializable в рельсах jsionapi - PullRequest
0 голосов
/ 17 апреля 2020

Здесь я использую gem 'jsonapi-rails' для ответа json в моем приложении. Я хочу удалить это "id": "1" из приведенного ниже ответа

{
  "data": [
    {
      "id": "1",
      "type": "users",
      "attributes": {
          "name": "user1",
          "email": "user1@gmail.com"
      }
    },
    {
      "id": "2",
      "type": "users",
      "attributes": {
          "name": "user2",
          "email": "user2@gmail.com"
      }
    }
}

user_controller.rb

module Api::V1
  class UsersController < ApiController
    def index
      users = User.all
      render_success jsonapi: users
    end
  end
end

serializable_user.rb

class SerializableUser < JSONAPI::Serializable::Resource
  type 'users'
  attributes :name, :email
end

Когда я вызываю index api 'http://localhost: 3000 / api / v1 / users ' Это дает мне ответ, как показано ниже

{
  "data": [
    {
      "id": "1",
      "type": "users",
      "attributes": {
          "name": "user1",
          "email": "user1@gmail.com"
      }
    },
    {
      "id": "2",
      "type": "users",
      "attributes": {
          "name": "user2",
          "email": "user2@gmail.com"
      }
    }
}

, пожалуйста, помогите мне решить эту проблему. Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...