【发布时间】:2019-03-14 19:43:40
【问题描述】:
所以我听说过很多关于 Rails 5.2 和 ActiveStorage 的事,也有很多人谈论 ActiveStorage 是 rails 中图像处理的替代品。
我的问题是,我已经设置并升级了我的应用程序。我上传了一张图片,它会进入我的 Google Cloud 存储桶,这一切都很好。
问题是,在我看来,我尝试过类似的东西:
<%= image_tag((current_user.avatar), size: "100x100") %>
和
<%= image_tag(rails_blob_path(current_user.avatar, disposition: "attachment"), size: "100x100") %>
这些将显示上传的图像大约 5 分钟,然后从我的视野中消失。如果我检查,它会显示错误 400。我该如何解决这个问题? 我希望我的用户头像永久显示,而不是消失。
请就如何解决这个问题提出建议、搜索和阅读数小时。
编辑:执行“在新选项卡中打开图像”会导致此 XML 错误
<Error>
<Code>ExpiredToken</Code>
<Message>The provided token has expired.</Message>
<Details>
Request signature expired at: 2018-10-09T20:50:09+00:00
</Details>
</Error>
【问题讨论】:
标签: ruby-on-rails rails-activestorage