【问题标题】:Rails active_storage with rails apiRails active_storage 与 rails api
【发布时间】:2018-11-01 01:09:11
【问题描述】:

我正在使用 rails 5.2 api 和 active_storage

我知道当您在视图中使用全脂导轨时,您可以执行类似的操作

image.file.upload.variant(resize: "100x100")

但由于我使用的是 api 版本,我怎样才能得到这个的 url?有人知道在 api 中使用主动存储的文档吗?

仅供参考,我已经尝试过url_for(image.file.upload.variant(resize: "100x100")) 它不起作用。

在这一点上,我有点想回到回形针。

【问题讨论】:

  • 为什么它不起作用,当你使用 url_for(variant) 时你得到了什么?

标签: ruby-on-rails rails-api rails-activestorage


【解决方案1】:

我不太确定,因为我还没有大量使用 ActiveStorage,但请尝试使用文档 https://api.rubyonrails.org/v5.2.0/classes/ActiveStorage/Variant.html 中的 .processed.service_url

据我所知,第一次调用它会创建变体并上传它,然后它会停留在那里,下次它只会获取 url。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-04-15
    • 2018-11-19
    • 2018-12-12
    • 1970-01-01
    • 1970-01-01
    • 2023-04-02
    • 1970-01-01
    相关资源
    最近更新 更多