我正在使用Rails 5.2 api和active_storage
我知道当您在视图中使用全宽导轨时,您可以做类似
的操作 image.file.upload.variant(resize: "100x100")
但是由于即时通讯使用的是api版本,如何获取此网址?有谁知道涵盖在api中使用活动存储的文档?
仅供参考,我已经尝试url_for(image.file.upload.variant(resize: "100x100"))
无效。
在这一点上,我有点想回到回形针。
答案 0 :(得分:2)
我不太确定,因为我还没有使用ActiveStorage,但是请尝试从文档https://api.rubyonrails.org/v5.2.0/classes/ActiveStorage/Variant.html中尝试使用.processed.service_url
据我了解,您第一次调用它会创建变体并上载它,然后将其保留在那里,而下一次它将获取该URL。