当Active Storage创建签名的变体URL时,它会将默认超时设置为5.minutes.我真的想增加这个,但我一直在拖网Github问题,代码潜水,无法在任何地方找到它.在服务类a的第44行class_attribute设置,但是如何覆盖它?
https://github.com/rails/rails/blob/5-2-stable/activestorage/lib/active_storage/service.rb#L44
我正在使用url_for生成已签名的变体链接,但似乎无论如何都不会改变设置.任何帮助将不胜感激.
谢谢!:)
我正在为一个用 Ruby on Rails 构建的网站创建一个谷歌产品列表。该网站有多个拥有自己前端的商店,因此他们希望每个商店都有一个 Google Product Feed。
我遇到的问题是,如果我使用 url_for(image),那么我会获得该商店中图片的 URL。但主动存储的工作方式是在默认情况下持续 5 分钟的临时 URL 上。因此,链接在已处理的提要上不起作用。
图像托管在 S3 存储桶上,因此我可以获得 service_url。但是 Google 不喜欢将图像从单独的域发送到商店。有没有办法从商店域中获得永久干净的 url?