问题标签 [active-model-serializers]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - Rails 4 ActionController::Metal 和序列化器
我正在尝试在 Rails 4 项目中使用 ActionController::Metal 来制作 API“基础”控制器,如下所示:
然后我在我的每个 API 控制器中都继承了这个,例如:
我想用来ActiveModel::Serializers
为我的 API 生成 JSON 响应,我创建了以下序列化程序:
目前,undefined method 'each' for nil:NilClass
当我尝试加载我的 API 端点 ( /api/v1/plans.json
) 时出现错误 - 我认为 Metal 中缺少一些我需要使用序列化程序的东西,但我不确定是什么?!
ruby-on-rails - 有一个属性(它是一个函数)并使用 Active Model Serializers 使用特定的序列化器
我有以下活动模型序列化程序,并希望将特定的序列化程序用于名为 notes 的方法,该方法从实例返回一系列笔记
我已经尝试过这个和其他一些变化:
和:
基本上我有一个 NoteSerializer,我想将它用于菜单上的 notes 方法返回的数组,但不知道如何完成这项工作。有任何想法吗?
提前谢谢
ruby-on-rails - 以任何方式调用 Active Model Serializer 内联作为哈希分配的选项
我确信这可能有点牵强,但我对 Active Model Serializers 提供的灵活性印象深刻。我想要类似的东西:
但这不起作用。关于如何让它工作(或类似语法)的任何想法?
提前谢谢
ruby-on-rails - 带分页的 Rails active_model_serializer
我正在使用 active_model_serializer。现在我想用分页序列化一个对象,我应该在控制器中还是在序列化器中执行分页逻辑?
如果我选择在序列化程序中进行分页,我需要将 page_number 和 per_page 传递给序列化程序。我该怎么做?我的理解是序列化程序只接受模型对象。
ember.js - Ember 数据中验证错误的预期格式(使用 ActiveModel::Serializers)
不幸的是,ActiveModel::Serializers 目前不支持验证错误,尽管它们计划用于1.0。在那之前,我必须破解我自己的解决方案。大问题?我不知道 Ember Data 的 ActiveModelAdapter 期望这些错误采用什么格式。我尝试简单地传入errors
属性,但 Ember Data 没有接受它:
那么我应该传入什么?
ruby-on-rails - 如何将参数从控制器传递到我的序列化程序?
对于 JSON API,我需要将 url 参数传递给我的序列化:
http://mydomain.com/api/categories?name=news&counter=123
这是我的 API 控制器:
我的序列化程序如下所示:
在我的章节模型中,我有一个范围:
如何将计数器值 123 传递到 (???) 这可能吗?
任何帮助将不胜感激。
ruby-on-rails - 一个模板中的活动模型序列化器多个集合
我有这个自定义操作,我想保存 http 行程以检索不同的集合。
这给了我这样的错误
有什么方法可以像在 Rabl 中那样在活动模型序列化程序模板中创建任意集合属性?
谢谢!
ruby-on-rails - 访问 ActiveModel 序列化程序中的参数
我目前需要访问序列化程序中的参数,但不确定这里最好的方法是什么。
基本上我只是访问参数哈希内的时区,以响应转换为该时区的模型时间属性。
ruby-on-rails - 如何将参数传递给 ActiveModel 序列化程序
我正在使用活动模型序列化程序。我有一个有很多活动的模型事件。
我想用前 n 个活动返回活动。我想我应该将参数 n 传递给事件序列化程序。
ruby-on-rails-3 - 活动模型序列化器条件关联
是否可以有条件地在活动模型序列化程序中逐条记录地包含 has_one 关联?
在我的情况下,如果组是“不可见”类型,我不需要返回一个名为“组”的关联。这是我的序列化程序的一个片段。
我想做的事情是: