聲明,我對Rails瞭解甚少。我會盡量簡潔。 Rails中 考慮下面的模型關係:Rails對象關係和JSON渲染
class ModelA < ActiveRecord::Base
belongs_to :ModelB
...
class ModelB < ActiveRecord::Base
has_many :ModelA
當調用MODELA控制器返回的JSON應該表明是對象B,其中的對象A的問題是一個孩子的孩子們都ObjectAs的表演動作。
所以,如果我有一個包含ID 1,2和3,然後訪問的對象A的一個對象B:/modela/1.json
我應該看到:
{
"modelb": {
"id": "1",
"modela": [insert the ModelA JSON for ID's 1, 2 and 3]
}
}
你能分享你的控制器代碼(特別是正在執行的查詢)嗎? – Brian 2010-08-11 21:11:52
控制器非常龐大。這個查詢只是@tour = Tour.find(params [:id]) – 2010-08-11 21:20:14
testtesttesttest – 2017-08-15 17:31:09