如何使用此键创建一个json&价值映射?
即
for
是否可以使用Active Model Serializers gem?
实现此目的答案 0 :(得分:1)
为什么需要序列化器?
users.map{|u| { "#{id}": name }.to_json
答案 1 :(得分:0)
确定可以,请阅读文档。这可能是documentation适合您的问题
答案 2 :(得分:0)
请参阅has_many关系的文档,但示例可能如下所示
class OrganizationSerializer < ActiveModel::Serializer
has_many :users, :key => :id, :serializer => UserSerializer
end
class UserSerializer < ActiveModel::Serializer
attributes :name
end
然后你可以用
运行它OrganizationSerializer.new(organization).to_json