在創建類似於您使用to_json
時的方式時,是否可以包含方法或嵌套屬性?哈希包含方法和/或嵌套屬性
當使用to_json我可以包括published_events方法和一些嵌套的方法:
render :json => @venue.to_json(:include => {:published_events => {:methods => :to_param, :include => :occurrences}})
這有可能產生類似項目的哈希什麼時候做?
@area_attractions = Venue.find(:all, :conditions => ['attraction = ? AND featured = ?', true, true], :limit => 8)
hash = { :main => @main_features, :local_hotspots => @local_hotspots, :area_attractions => @area_attractions }
編輯: 我最終渲染這個散列出來的JSON反正:
render :json => hash.to_json
僅供參考,(基於散列的發現者被棄用的Rails 4](HTTP:/ /edgeguides.rubyonrails.org/4_0_release_notes.html#active-record-deprecations)。 – 2013-04-24 00:06:48