返回没有as_json

时间:2018-03-26 21:55:40

标签: ruby-on-rails jbuilder

我有一个对象> @person

我希望它像:

一样返回
{ name: blah,
  anotherattribute: null,
  attribute1: false,
}

在视图文件中,我尝试了json.person @person但它返回:

{
 person: {
    name: blah,
    anotherattribute: null,
    attribute1: false,
 }
}

我尝试过提取物!但它通过继承跳过属于人的一部分属性,所以不要显示。我也不能一次做一个属性,有太多。我合并了!但这也是一样的。唯一可行的方法是使用as_json,但我不想使用它。

1 个答案:

答案 0 :(得分:0)

请尝试直接从控制器渲染JSON(不使用视图文件):

render json: @person

这应该从JSON响应中删除person