Rails active_storage与rails api

时间:2018-11-01 01:09:12

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

我正在使用Rails 5.2 api和active_storage

我知道当您在视图中使用全宽导轨时,您可以做类似

的操作

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

但是由于即时通讯使用的是api版本,如何获取此网址?有谁知道涵盖在api中使用活动存储的文档?

仅供参考,我已经尝试url_for(image.file.upload.variant(resize: "100x100"))无效。

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

1 个答案:

答案 0 :(得分:2)

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

据我了解,您第一次调用它会创建变体并上载它,然后将其保留在那里,而下一次它将获取该URL。