gpt4 book ai didi

ruby-on-rails - 如何更改Active Storage Service的url_expires_in超时?

转载 作者:行者123 更新时间:2023-12-04 09:57:27 27 4
gpt4 key购买 nike

Active Storage创建签名的变体URL时,它将默认超时设置为5.minutes。我真的很想增加这个数量,但是我一直在追踪Github问题,深入研究代码,却找不到任何地方。
在服务类的第44行,设置了class_attribute,但是如何覆盖它呢?

https://github.com/rails/rails/blob/5-2-stable/activestorage/lib/active_storage/service.rb#L44

我正在使用url_for生成带符号的变体链接,然后似乎没有任何办法可以更改设置。
任何帮助将不胜感激。

谢谢! :)

最佳答案

直接设置ActiveStorage::Service.url_expires_in,例如在初始化器中:

# config/initializers/active_storage.rb
ActiveStorage::Service.url_expires_in = 1.hour


Rails 6将添加 config.active_storage.service_urls_expire_in

# config/initializers/active_storage.rb
Rails.application.config.active_storage.service_urls_expire_in = 1.hour

关于ruby-on-rails - 如何更改Active Storage Service的url_expires_in超时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52571555/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com