Я использую Сериализатор Rails ActiveModel для вывода JSON на конечную точку API.
Я получаю этот вывод JSON:
{
"data":[
{
"id":"396",
"type":"profiles",
"attributes":{
"name":"Impossibles",
"created-at":"2017-05-11T18:14:06.201-04:00",
"updated-at":"2018-04-01T13:34:15.905-04:00",
"website":"http://soundcloud.com/impossibles"
}
}
]
}
Но ожидал, что он будет отформатирован так:
{
"data":[
{
"id":"396",
"type":"profiles",
"name":"Impossibles",
"created-at":"2017-05-11T18:14:06.201-04:00",
"updated-at":"2018-04-01T13:34:15.905-04:00",
"website":"http://soundcloud.com/impossibles"
}
]
}
Попытка избежать дополнительного уровня вложенностив возвращенном JSON.Есть ли способ удалить ключ "attribute"?
Это мой сериализатор:
class ProfileSerializer < ActiveModel::Serializer
attributes :id, :name, :created_at, :updated_at, :website
end
И мой контроллер:
def show
profile = Profile.find(params[:id])
render json: profile, status: :ok
end