Rails active_storage 和 rails api

Rails active_storage with rails api

我正在使用 rails 5.2 api 和 active_storage

我知道当您在视图中使用全脂 rails 时,您可以做类似

的事情

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

但是因为我使用的是 api 版本,我怎样才能得到 url 呢?有谁知道涵盖在 api 中使用活动存储的文档?

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

此时,我有点想回到回形针了。

我不是很确定,因为我还没有经常使用 ActiveStorage,但是试试这个 .processed.service_url 从文档 https://api.rubyonrails.org/v5.2.0/classes/ActiveStorage/Variant.html

据我了解,您第一次调用它会创建变体并上传它,然后它会留在那里,下次它只会获得 url。