active-model-serializers相关内容

序列化异步 hasMany 关系

我对 EmberJS 还很陌生,整个晚上的大部分时间我都在摆弄,试图在我正在开发的新应用中保留一些 hasMany 和多对多关系. 我使用带有 ActiveModelAdapter 的 Ember Data 将它连接到使用 ActiveModelSerializers 的 Rails 后端 我正在使用以下版本的 Ember 和 Ember Data. 调试: ------------- ..
发布时间:2021-12-26 16:03:37 其他开发

更改活动模型序列化程序默认适配器

如果我想从默认属性适配器切换到 json api 适配器,我应该在哪里做? 入门说明: 一般来说,作为 AMS 的用户,您将编写(或生成)这些序列化程序类.如果您想使用不同的适配器,例如 JsonApi,您可以在初始化程序中进行更改: ActiveModel::Serializer.config.adapter = :json_api 他们指的是什么初始化器?我要创建一个新的吗?对 ..

Rails ActiveModelSerializer,将两个相同类型模型的列表组合成一个序列化的响应,具有不同的名称

我有一个 rails api,其中我使用 Active Model Serializers(版本 0.10.6)来序列化 json 响应. 我有两个数组,在一个端点中都是“FeatureRequest"类型,它返回用户发出的请求列表,以及用户被标记的第二个请求列表.理想情况下,我想序列化看起来像这样的响应: {“我的请求":{...每个序列化请求...},“标记请求":{...每个序列化请 ..
发布时间:2021-11-15 04:54:14 其他开发

使用 active_model_serializers 实现 API 版本控制的正确方法

我知道已经有一些问题,而且这是一个关于 AMS 未处理的悬而未决的问题命名空间效率太高(此版本控制方法使用了这一点),但我想确保我在当前约束范围内处于正确的轨道. 现在我使用的是 Rails 5 和 AMS 0.10.1,所以我做了以下事情: # config/initializers/active_model_serializer.rbActiveModelSerializers.con ..

活动模型序列化程序中的限制关联级联

我在限制活动模型资源中序列化的关联级别时遇到问题. 例如: 一个游戏有很多团队,有很多玩家 class GameSerializer 当我为 Team 检索 JSON 时,它根据需要将所有球员都包含在一个子数组中. 当我检索游戏的 JSON 时,它包含一个子数组中的所有团队,非常好,但也包含每个团队的所有玩家.这是预期的行为,但是否可以限制关联级别?让 Game 只返回序列 ..
发布时间:2021-07-13 18:35:07 其他开发

使用 ActiveModel::Serializer 序列化具有属性的数组/关系

我想使用 Active Model Serializers 序列化关系,并且我想为此关系设置一些“全局"属性(例如计数): {用户:{总数:12,第2页,用户:[{}、{}、{}、...]}} 我怎么能这样做? 解决方案 在控制器中的渲染调用期间,您可以传入 meta 属性. render @users, :each_serializer =>UserSerializer, :met ..
发布时间:2021-07-12 21:07:03 其他开发

活动模型序列化程序:nil:NilClass 的未定义方法“url_for"

我在我的应用程序中使用 active_model_serializers gem 来发送高级 json 响应.它实际上工作正常,但由于我已经安装了该 gem,在使用几分钟后,应用程序崩溃,显示上述错误. 不确定我的代码是否与之相关,但不知何故,我还需要发回一些部分代码.由于 gem 似乎不支持它,因此我做了一个解决方法: class AppSerializer 然后,在我的序列化程序中 ..
发布时间:2021-07-12 21:02:39 其他开发

ActiveModelSerializer 0.10.0 中的 URL 助手?

我知道这个版本还没有正式发布,但我今天检查了 rc3,我注意到我不能再在我的序列化程序中使用 Rails url 帮助程序.在 0.8.x 版本中,我可以执行以下操作: class BrandSerializer 但这在新版本中是行不通的.解决此问题的最佳方法是什么,以便我可以将链接保留在序列化程序中? 编辑:现在我正在做以下事情,但很想知道是否有更惯用的方式. class Base ..
发布时间:2021-07-12 20:41:15 其他开发

活动模型序列化程序belongs_to

这个问题与 AMS 0.8 相关 我有两个模型: class 主题 和两个序列化器: class UserCombinationSerializer 当一个 UserCombination 被序列化时,我想嵌入主题的整个子树. 当我尝试使用此设置时,出现此错误: 未定义 UserCombinationSerializer:Class 的方法“belongs_to" 我 ..
发布时间:2021-07-12 19:58:36 其他开发

Rails:使用 active_model_serializers 序列化深度嵌套的关联

我正在使用 Rails 4.2.1 和 active_model_serializers 0.10.0.rc2 我是 API 的新手并选择了 active_model_serializers 因为它似乎正在成为 Rails 的标准(虽然我不反对使用 RABL 或其他序列化程序) 我遇到的问题是我似乎无法在多级关系中包含各种属性.例如,我有: 项目 class ProjectSe ..
发布时间:2021-07-12 18:55:41 其他开发