[英]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.