11得票3回答
使用active_model_serializers序列化权限(例如CanCan)

如何使用active_model_serializers序列化权限?我在模型和序列化器中没有访问current_user或can?方法的权限。

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...

10得票2回答
使用ActiveModel序列化器在Rails中呈现JSON

我想知道Rails如何使用activemodel-serializer将模型对象渲染为JSON。我已经安装了activemodel-serializer,但输出结果与理想结果不同。 理想情况下应该是这样的:"products": [ { "id": 1, "title":...

10得票2回答
如何在Active Model Serializers上动态添加属性

我想决定控制器输出属性的数量。 但我不知道该如何做? controller.rb respond_to do |format| if fields # less attributes : only a,c elsif xxx # default a...

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

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

10得票4回答
序列化ActiveModel::Serializer中的错误散列

我正在使用ActiveModel::Serializer来定制我的API的JSON响应。在大多数情况下,这很好用,但是当它未能成功保存模型时就会出现问题。 例如:def create def create book = Book.new(book_params) book...

9得票2回答
如何选择我想要的属性作为Active Model序列化关系的一部分

我正在使用JSONAPI格式,以及Active Model Serializers创建一个带有rails-api的API。 我有一个序列化器,显示具有许多话题的特定post,当前在关系下列出这些主题。它目前只列出id和类型。我想同时显示主题的标题。 有人会建议在我的控制器中使用includ...

9得票5回答
如何使用Rails序列化器返回对象的所有属性?

我有一个简单的问题。我有一个类似于下面的序列化器: class GroupSerializer < ActiveModel::Serializer attributes :id, :name, :about, :city end 问题在于,每当我更改模型时,我都必须从此序列化...

9得票2回答
序列化日期属性

我正在使用active_model_serializers和ember.js。我的一个模型具有日期属性。在rails中,日期属性以“YYYY-MM-DD”的格式进行序列化。 问题是:当ember-data使用javascript Date构造函数对日期进行反序列化时,它会假设一个“不正确”的...

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

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