无法生成一些 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 似乎没有带来关系。在我的用户模型中,我有一个 belongs_to :status。我如何让它在单个结果集上工作?
当我这样做时:
@data = User.where("id = 1")
respond_with(@data, :include => :status)
这种关系很好地显示在 json 结果集中。但它在我不想要的对象数组中。
有任何想法吗?