ActiveModel :: Сериализаторы объединяют атрибуты ассоциации с корнем - PullRequest
0 голосов
/ 30 августа 2018

Не удалось найти атрибуты ассоциации AMS с горячим слиянием для корневого JSON.

У меня есть сериализатор:

class SomeSerializer < ActiveModel::Serializer
  belongs_to :object
end

И это делает { "object": { "field": "value" } }. Но мне нужен только { "field": "value" } ответ. Как я могу это сделать?

Спасибо

1 Ответ

0 голосов
/ 30 августа 2018

Попробуйте использовать это так. Это будет работать

class SomeSerializer < ActiveModel::Serializer
  attributes :id, :custom_field

  def custom_field 
    object.field
  end
end
...