無法生成一些json。我試圖渲染 單個活動記錄結果到JSON是這樣的:Rails 3 respond_with json問題
@data = User.find(1)
respond_with(@data, :include => :status)
JSON結果:
{
-user: {
address: null
email: "[email protected]"
first_name: "Test"
last_name: "Man"
status_id: 1
username: "testguy"
status: { }
}
}
所以什麼問題?問題是:包含=>:狀態似乎 不能帶出關係。在我的用戶模型中,我有一個 belongs_to:status。我如何得到這個工作在一個單一的結果集上?
當我這樣做:
@data = User.where("id = 1")
respond_with(@data, :include => :status)
的關係顯示了JSON結果設定罰款這種方式。但它的 內的對象數組,我不想要。
任何想法?
娜..試過了。不好。我仍然在json響應中獲得空白狀態對象。我知道關係是工作的原因,如果我在普通視圖中運行@ data.status我得到的對象。 – 2011-05-13 04:32:41