mam zagnieżdżonych metody, które chciałbym wyjście poprzez to_json:Korzystanie to_json zawierać zagnieżdżone informacje z metodą
Venue
ma metodę zwaną published_events
zwracającą wydarzeń, które zostały opublikowane:
def published_events
events_array = []
self.events.each do |event|
if event.published
events_array << event
end
end
events_array
end
Event
ma to_param
metodę na to, że chciałbym dołączyć do renderowania jSON Venue
:
format.json { render :json => @venue.to_json(:methods => :published_events => {:include => :to_param}) }
To oczywiście nie działa, aby uwzględnić metodę eventu to_param. Czy jest jeszcze inny sposób, w jaki powinienem to zrobić, czy też będę musiał zbudować własny json? Czy jest metoda w metodzie published_events
, która może zawierać metodę to_param?
Wow ... to działało (musiało zmienić się na ": metody" pluralizowane)! Nie mogę uwierzyć, że to przegapiłem! :RE –