【问题标题】:Sending an image path in json response with paperclip in rails使用rails中的回形针在json响应中发送图像路径
【发布时间】:2015-11-24 13:31:56
【问题描述】:

我在 rails api 中使用回形针来处理图像。我的问题是发送所有具有头像和其他属性的广告。

我不明白我是如何将所有广告连同图片一起发送的。

我的回答是这样的

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

除了avatars_urls之外的所有数据都通过这个发送。我如何发送头像?

我的搜索到现在为止。我只找到了一个像这样的单个对象的解决方案

添加你的模型

def avatar_url
    avatar.url(:medium)
end

反应就是这样

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

我如何为所有对象或任何其他解决方案自定义它?

【问题讨论】:

    标签: ruby-on-rails json paperclip rails-api


    【解决方案1】:

    我解决了

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-07-07
      • 1970-01-01
      • 1970-01-01
      • 2012-07-03
      • 2018-08-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多