23得票4回答
使用Rails强参数反序列化Json-Api

我正在使用Active Model Serializers 0.10.x与EmberCLI和Rails,尝试将Json-Api作为适配器。GET请求可以正常工作,但是即使我尝试实现jimbeaudoin在此处描述的rails strong_parameters解决方案,Active Model...

20得票1回答
Rails Active Model序列化器 - has_many和访问父记录

我试图使用Active Model Serializer构建一些Rails模型的JSON表示,其中一些模型会嵌入到其他模型中。例如,我有Event和Attendees,Event has_and_belongs_to_many Attendees。class EventSerializer &...

20得票3回答
使用Rails active_model_serializer实现分页功能

我正在使用 active_model_serializer。现在我想序列化一个带有分页的对象,我应该在控制器中还是在序列化器中进行分页逻辑? 如果我选择在序列化器中进行分页,我需要将 page_number 和 per_page 传递给序列化器。我该如何做到这一点?我的理解是序列化器只接受模...

19得票3回答
更改Active Model Serializers的默认适配器

如果我想从默认的属性适配器切换到JSON API适配器,我应该在哪里进行操作? 入门指南中提到: 一般来说,AMS的用户将编写(或生成)这些序列化器类。如果您想使用不同的适配器,例如JSON API,您可以在初始化程序中更改此选项:ActiveModel::Serializer.config....

17得票2回答
Active Model Serializer - 提高渲染性能

我遇到了一个特殊的情况,由ActiveModel::Serializer生成的渲染json非常慢(约6-8秒)。我该如何提高此渲染速度?以下是代码。 模型:class Comment < ActiveRecord::Base has_many :children_comments,...

17得票2回答
使用Active Model Serializers预加载关联数据

背景 我有一个Rails应用程序,其中包含深嵌套的关联。 .-< WorkPeriod Timecard -< Week -< Day -<--< Subtotal ...

17得票3回答
有条件地使用ActiveModel::Serializers进行侧载

我正在使用ActiveModel::Serializers构建一个API。在使用params的情况下,最佳的方式是什么来有条件地预加载数据? 因此,我可以像这样发出请求GET /api/customers:"customers": { "first_name": "Bill", ...

16得票4回答
使用 active_model_serializers 序列化模型数组

我正在尝试使用active_model_serializers gem将模型的序列化版本作为参数发送到视图中。 #app/serializers/admin_serializer.rb class AdminSerializer < ActiveModel::Serializer ...

15得票1回答
在Rails控制台中美化active-model-serializer的JSON输出

我正在测试Rails控制台中的active-model-serializer输出,并且希望找到一种美化输出的方式。到目前为止,我找到的唯一解决方案是:ap JSON.parse(ProfileSerializer.new(p).to_json) 那似乎是一种绕远路的方法。有没有“更好的方法”?

13得票4回答
使Active Model Serializer中的根节点成为顶层节点

我在我的Rails应用中有一个JSON数组,使用Active Model Serializer以以下格式:[ { "contact" : {} }, { "contact" : {} } ] 如何使用active model serializer实现删除联系人上...