如何自定义jsonapi rails响应



给定一个类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)
}

最新更新