给定一个类User,我想创建一个带有键的响应,该键的值是序列化的User。例如:
{
key1: user_list_1,
key2: user_list_2,
key3: user_list_3,
}
我已经有一个app/serializers/serializable_user.rb
文件。如果我只想要一个列表,就会像render jsonapi: user_list
一样。如何使用自定义响应?
我在文档中找不到:http://jsonapi-rb.org/
刚刚在克隆repo后发现。您可以创建Renderer的实例并调用";呈现":
renderer = JSONAPI::Serializable::Renderer.new
{
key1: renderer.render(user_list_1, class: SerializableUser),
key2: renderer.render(user_list_2, class: SerializableUser),
key3: renderer.render(user_list_3, class: SerializableUser)
}