簡體   English   中英

Rails ActiveStorage:如何在代理模式下獲取 Variant url?

[英]Rails ActiveStorage: how to get Variant url when in proxy mode?

在 /config/application.rb 我有config.active_storage.resolve_model_to_route = :rails_storage_proxy

然后我用Rails.application.routes.url_helpers.rails_representation_url(img, only_path: true)生成 url

但是我仍然通過重定向而不是直接從我的 rails 應用程序獲取圖像,就像我在配置代理模式時所期望的那樣。

我應該使用不同的方式來生成網址嗎? 還是我配置的代理模式錯了?

要在代理模式下獲取變體 URL,您需要使用Rails.application.routes.url_helpers.rails_storage_proxy_url(img, only_path: true)

另外,當使用 api only 模式時,您需要通過將config.middleware.use ActionDispatch::Flash添加到 application.rb 來啟用 Flash 中間件。 由於這個問題,這是必要的

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM