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

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

13得票2回答
如何对Rails Active Model序列化器的响应进行排序

奇怪的是,我在这个主题上没有找到任何内容... 我该如何对Rails服务器提供的JSON进行排序? 我目前使用ActiveModel序列化: embed :ids, include: true attributes :id, :name has_many :places 我想对嵌入式的...

13得票1回答
Rails/Ember - 当进行sideloading时,使用active_model_serializer出现undefined method 'object'错误

我正在尝试在Ember应用程序中为active_model_serializer侧载数据,但当我尝试包含对象时,会出现NoMethodError: undefined method `object' for #Email:0x00000100d33d20 只有在设置 :includ...

13得票4回答
Active Model Serializers:在ArraySerializer中添加根外额外信息

假设我有一个模型 User 和一个序列化器 UserSerializer < ActiveModel::Serializer,以及一个这样的控制器:class UsersController < ApplicationController respond_to :json ...

13得票2回答
ActiveModel序列化继承

假设我有这个序列化程序 class FooSerializer < ActiveModel::Serializer attributes :this, :that, :the_other def this SomeThing.expensi...

12得票2回答
Ember:关联链接相关的数据未加载/消失

我在使用Ember/Ember-data时遇到了一些bug。以下是我的情况: 客户端进入/路由,Ember从/api/v1/videos?limit=8加载数据。响应来自rails-api后端,使用active_model_serializers确保响应符合JSON API标准。现在存储器...

12得票2回答
限制Active Model Serializer中的关联级联

我在限制活动模型资源中序列化的关联级别方面遇到了问题。 例如: 一个游戏拥有许多团队,每个团队又有许多玩家。class GameSerializer < ActiveModel::Serializer attributes :id has_many :teams end c...

11得票3回答
在Rails API Active Model序列化器中为关联属性使用不同的键名

我正在使用 rails-api 和 active-model-serializer 构建一个 Rest API,以便轻松地筛选JSON中所需的字段。我还在这些序列化程序中使用 has_one 关联。我想知道的是如何为 has_one 属性指定不同的键名。 也就是说,我有两个模型,比如: Em...

11得票2回答
如何正确地为Rails 3 API进行版本控制

我有一个Rails 3引擎,为约20个控制器提供API路由。这些控制器代表不同级别的多个资源,并覆盖了超过500个rspec测试。API使用命名空间和路由约束来基于版本标头进行版本化,版本号为v1,此为众多博客文章中描述的版本管理系统,看起来是最佳实践。 但是,没有任何一篇博客文章描述如何实...

11得票7回答
如何针对特定控制器禁用ActiveModel::Serializers?

我们在Rails应用程序中使用active_model_serializers - 0.8.1。 该应用程序具有一些API特定控制器,这些控制器以类似于rails-api的ActionController :: API的方式继承自ActionController :: Metal。 我们想...