【发布时间】:2011-05-11 05:24:21
【问题描述】:
无法生成一些 json。我正在尝试渲染 单个活动记录结果到 json,如下所示:
@data = User.find(1)
respond_with(@data, :include => :status)
json结果为:
{
-user: {
address: null
email: "test@email.com"
first_name: "Test"
last_name: "Man"
status_id: 1
username: "testguy"
status: { }
}
}
那么问题是什么?问题是 :include=>:status 似乎 不带来关系。在我的用户模型中,我有一个 属于_to:状态。我如何让它在单个结果集上工作?
当我这样做时:
@data = User.where("id = 1")
respond_with(@data, :include => :status)
这种关系在 json 结果集中显示得很好。但它的 在我不想要的对象数组中。
有什么想法吗?
【问题讨论】:
标签: ruby-on-rails json activerecord respond-with