ActiveModel :: Serializers将关联属性合并到根目录

时间:2018-08-30 09:44:10

标签: json ruby serialization active-model-serializers

找不到与根JSON的热合并AMS关联属性。

我有一个序列化器:

class SomeSerializer < ActiveModel::Serializer
  belongs_to :object
end

它会渲染{ "object": { "field": "value" } }。但是我只需要{ "field": "value" }回应。我该怎么办?

谢谢

1 个答案:

答案 0 :(得分:0)

尝试像这样使用它。会起作用

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

  def custom_field 
    object.field
  end
end