我有一个在Ruby on Rails中运行的应用程序。我使用rbenv-vars管理应用程序使用的环境变量,其中一些变量在环境配置文件中用于初始化Paperclip的paperclip_defaults哈希中的AWS S3存储设置。但是,最近我更新了.rbenv-vars文件中与S3相关的变量的值,重新启动了应用程序,并且Paperclip始终使用旧的(错误的)与S3相关的变量值进行配置。奇怪的是,在Ruby环境启动后,环境变量具有正确的值(选中该应用程序和时也使用rails console进行了调试)。我通过在〜/ .bash_profile中设置变量AGAIN暂时解决了该问题。
有人经历过吗?欢迎任何建议。
答案 0 :(得分:1)
我建议您使用Dot ENV GEM
通过使用Gem,您可以在系统级别定义ENV变量。 如果您要进行与Rails应用程序中的配置相关的任何更改。您需要重新启动应用程序。