【发布时间】:2014-08-07 09:17:34
【问题描述】:
我的序列化程序中有has_one 关系,但设置root: :some_other_root 似乎没有任何区别。我在文档中看到他们只使用了与has_many 不同的root 名称。所以问题是has_one 上是否可以有不同的根名称?
给定:
class UserSerializer < ActiveModel::Serializer
attributes :id
has_one :address, root: :primary_address
end
返回:
{"user":{"id": 12, "address":{"id":5,"company_name":"widgets co"}}}
预期:
{"user":{"id": 12, "primary_address":{"id":5,"company_name":"widgets co"}}}
【问题讨论】:
-
试试
key而不是root
标签: ruby-on-rails ruby ruby-on-rails-4 active-model-serializers