导轨5与其他属性一起序列化的对象

问题描述 投票:0回答:1

在一个轨道5.2应用程序,我有用于使用时从控制器我执行一些这样的这个串行一些问题:

render json: { status: status, result: user, message: msg }

在这种情况下,渲染输出User活动记录的所有字段。但是,对于对象user我已经定义在一个类似的方式串行:

class UserSerializer < ActiveModel::Serializer
  attributes :id
end

我已经在这样执行的明确renderization成功地测试它

render json: user

凡用户,当然,一个User类的实例。但是,我已经提到,串行不被前者的情况下恳求(render json: { status: status, result: user, message: msg }

一些线索,想法等,可以帮助我保证当渲染通过含有该对象的哈希叫做串行被调用?

ruby-on-rails json serialization ruby-on-rails-5
1个回答
1
投票

尝试这个:

render json: { status: status, result: UserSerializer.new(user), message: msg }
© www.soinside.com 2019 - 2024. All rights reserved.