में शामिल मैं तीन मॉडल है:नेस्टिंग: json रेल
render json: @as, :include => [:bs => [:include=>[:c]]
:
class A < ActiveRecord::Base
has_many :bs
end
class B < ActiveRecord::Base
has_one :c
belongs_to :a
end
class C < ActiveRecord::Base
belongs_to :b
end
मैं json डेटा सभी बी की और एक ए के लिए सी युक्त मैं करने के लिए इसी तरह की बातों के एक नंबर की कोशिश की प्राप्त करना चाहते हैं
लेकिन कुछ भी काम नहीं करता है। ऐसा करने का एक अच्छा तरीका क्या होगा।
आप रेल 2 में फंस रहे हैं, 'प्रस्तुत करना() 'समर्थन नहीं करता है 'शामिल करें', लेकिन' to_json() 'करता है। उस स्थिति में, 'रेंडर कॉल करने के लिए यह समझ में आता है: json => @ as.to_json (: include =>: bs) '। –
to_json कभी-कभी घोंसला संरचना –
@ अल्बर्ट.किंग तोड़ते हैं यदि आपको कोई विशिष्ट समस्या हो रही है तो आपको इसे एक नए प्रश्न के रूप में पोस्ट करना चाहिए। –