首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Rails 5.2APIURL如何获取多张图片的ActiveStorage路径?

Rails 5.2APIURL如何获取多张图片的ActiveStorage路径?
EN

Stack Overflow用户
提问于 2018-05-23 01:50:35
回答 1查看 2.6K关注 0票数 3

我正在从回形针迁移到Rails 5.2和活动存储。我使用rails作为API-only。

如何获取has_many_attached的URL路径:图像

以下是运行的单个文件的代码:

代码语言:javascript
复制
class UserSerializer < ActiveModel::Serializer
include Rails.application.routes.url_helpers
attributes %i[email name username]
....
  attribute :verification_url do
    if object.verification_file.attachment
      URI.join(ActionController::Base.asset_host, rails_blob_path(object.verification_file))
    end
  end
....

end

当我尝试为多个图像做类似的事情时,我只是得到这些图像,而不是它们的URL。

代码语言:javascript
复制
 include Rails.application.routes.url_helpers
 attributes :id, :name, :description, :images

 def images
  if object.images.attachments
    object.images.each do |image| 
      URI.join(ActionController::Base.asset_host, rails_blob_path(image))
    end
  end 
end
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50473730

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档