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

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

48得票8回答
如何使用ActiveRecord::Relation数组初始化ActiveModel::Serializer类?

我有一个序列化器class FundingSerializer < ActiveModel::Serializer attributes :id, has_one :user has_one :tournament embed :ids, include: true ...

13得票2回答
使用ActiveModel::Serializers将两个父级JSON数组包含在内

我想发送这样一个JSON格式的数据给我的前端应用:{ facilities: [ {id: 5, name: 'happy days ranch', location: { address: '1424 Pastoral Lane', zipcode: '25245'}, ins...

7得票4回答
Active Model Serializer,测试哪个序列化器用于渲染响应

我正在使用 active model serializers 来从 Rails 控制器中呈现 JSON 响应。 我的控制器动作如下: def show @foo = Foo.find(params[:id]) if @foo.user == current_user ren...

7得票2回答
Ember.js认证令牌用于Ember-Data + AMS => JSON或HTTP头?

背景: 我有一个使用Ember.js 1.1.0-beta.1框架的应用程序,它与Rails-API服务器(Rails 4)交换JSON数据。JSON数据交换是通过Ember-Data 1.0.0-beta.2和Active Model Serializers 0.8.1(AMS)完成的。我...

10得票7回答
如何在 Active Model Serializers 中使用 devise current_user

我正在rails 5中使用Active Model Serializer 0.10.7, 想知道如何在序列化程序中访问devise的current_user。 根据文档,current_user默认应该为作用域设置。 https://github.com/rails-api/active_mo...

9得票4回答
使用rails-api gem时Active Model Serializer无法工作

我在我的项目中使用rails-api gem来创建json api,为此我使用了active model serializer gem来对对象进行序列化。但是不知道为什么,我的对象无法通过active model serializer进行序列化。 在我的 serializers 文件夹中有一...

7得票1回答
如何在没有Active Record模型的情况下使用Active Model Serializer?

我想要获取一个返回记录集的pl/pgsql函数的结果,并使用AMS对结果进行序列化。我该怎么做?

10得票3回答
Active Model Serializers中的资源管道

我试图在我的模型序列化输出中包含图像资源管道 URL,方法是包含 ActiveView::Helpers。 我试图通过包含 ActiveView::Helpers 来在我的模型序列化输出中包括一个图像资源管道 URL: class PostSerializer < ActiveMo...

39得票5回答
使用Rspec测试ActiveModel::Serializer类

考虑以下ActiveModel::Serializer类:class SampleSerializer < ActiveModel::Serializer attributes :id, :name end 如何使用 RSpec 进行测试?