2015-11-24 54 views
0

我使用回形針api.my問題的圖像回形針。我的問題是發送的所有廣告也具有其他屬性的頭像。用jQuery響應發送圖像路徑與回形針在回形針

我無法理解我如何發送所有廣告及其圖像。

我的回答是這樣的

def ads_list 
     @ads = Ad.all.limit(10) 
     render json: {:success=>true, :message=>"List of all Ads",:ads=>@ads}, :status=>200 
end 

通過這次除了avatars_urls.How所有數據發送我與此相伴發送化身?

我的搜索,直到找到now.I這樣

只有一個單個對象的解決方案添加在你的模型

def avatar_url 
    avatar.url(:medium) 
end 

和響應就是這樣

render :json => @model.to_json(:only => [:id,:name,:homephone,:cellphone], :methods => [:avatar_url]) 

我如何定製它適用於所有對象還是其他解決方案?

回答

1

我解決它

render json: {:success=>true, :message=>"List of all Ads",:ads=>@ads.map {|u| u.attributes.merge(:thumbnail_url => u.thumbnail.url)}}, :status=>200