0

我有一个在 Ruby on Rails 中运行的应用程序。我使用 rbenv-vars 管理应用程序使用的环境变量,其中一些变量在环境配置文件中用于初始化 Paperclip 的 paperclip_defaults 哈希中的 AWS S3 存储设置。但是,最近我更新了 .rbenv-vars 文件中与 S3 相关的变量的值,重新启动了应用程序,并且 Paperclip 始终配置有旧的(错误的)S3 相关变量值。奇怪的是,在 Ruby 环境启动后,环境变量的值是正确的(检查了调试应用程序使用了 rails 控制台)。我通过在 ~/.bash_profile 中设置变量 AGAIN 暂时解决了这个问题。

有没有人经历过这个?欢迎任何建议。

4

1 回答 1

1

我建议你使用Dot ENV GEM

通过使用 Gem,您可以在系统级别定义 ENV 变量。如果您在 Rails 应用程序中进行与配置相关的任何更改。您需要重新启动您的应用程序。

于 2018-12-06T06:11:07.020 回答