मैं एक नेस्टेड विधि है कि मैं to_json के माध्यम से करने के लिए उत्पादन करना चाहते हैं से नेस्टेड जानकारी शामिल करने के:to_json का उपयोग करते हुए एक विधि
Venue
एक विधि published_events
कहा जाता है कि घटनाओं को प्रकाशित कर रहे हैं देता है:
def published_events
events_array = []
self.events.each do |event|
if event.published
events_array << event
end
end
events_array
end
format.json { render :json => @venue.to_json(:methods => :published_events => {:include => :to_param}) }
:
Event
उस पर एक to_param
विधि है कि मैं Venue
की json प्रतिपादन में शामिल करना चाहते हैं
यह, ज़ाहिर है, घटनाओं के to_param विधि को शामिल करने के लिए काम नहीं करता है। क्या मुझे इस बारे में एक और तरीका जाना चाहिए या क्या मुझे अपना खुद का जेसन बनाने की ज़रूरत है? क्या published_events
विधि में कोई तरीका है जिसमें मैं to_param विधि शामिल कर सकता हूं?
वाह ... जिसने काम किया (इसे "विधियों" को बहुवचन में बदलना पड़ा)! विश्वास नहीं कर सकता मैं इसे याद किया! : डी –