Здесь я использую 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"
}
}
}
, пожалуйста, помогите мне решить эту проблему. Спасибо.