【发布时间】:2017-02-01 12:46:52
【问题描述】:
我创建了名为user serailizer的序列化程序
class UserSerializer < ActiveModel::Serializer
attributes :id, :email, :display_name
end
随叫随到
render json: User.all, status: 200
这将返回
[{id:1, email: test@gmail.com, display_name: 'test'},{id:2, email: test1@gmail.com, display_name: 'test1'}]
而且我的用户表还有更多属性
这里我不想渲染序列化器属性,想要渲染用户表的所有属性而不改变序列化器 简而言之,我想防止在每个渲染 json 上调用序列化器,我想在需要时渲染序列化器属性>
我也试过
render json: User.all, serializer: nil, status: 200
但是没有运气
提前致谢
【问题讨论】:
-
显示的错误是什么?
-
@BKSpureon 当我调用
serializer: nil时它没有显示任何错误,它仍在调用序列化程序
标签: ruby-on-rails active-model-serializers