加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – Rails app不加载添加到/ etc / environment的

发布时间:2020-12-16 21:03:12 所属栏目:百科 来源:网络整理
导读:我正在尝试添加一个环境变量以在我的Rails应用程序中使用.目前,我们的应用程序使用/ etc / environment中定义的几个环境变量.他们工作正常.所以我在/ etc / environment中添加了一个新变量(为了它的地狱而重新启动).但是当我尝试访问新变量时,它的未定义.打
我正在尝试添加一个环境变量以在我的Rails应用程序中使用.目前,我们的应用程序使用/ etc / environment中定义的几个环境变量.他们工作正常.所以我在/ etc / environment中添加了一个新变量(为了它的地狱而重新启动).但是当我尝试访问新变量时,它的未定义.打印出ENV.inspect显示所有原始变量,但不显示我新添加的变量.为什么哦为什么?

运行Apache 2 / Passenger 4 / Rails 4.最近从Passenger 2 / Rails 3升级,如果它很重要.

编辑

结果我认为“工作正常”的那些也不起作用(它们在我的Rails应用程序中重新定义).因此,/ etc / environment中的所有变量都不会加载到应用程序中.不知道为什么我认为该系统有效,但事实并非如此.

解决方法

对你来说可能不是好消息,但你必须要 reboot the instance才能看到它(或检查那个问题的其他技巧).

您也可以在Apache配置中使用SetEnv,只需重新启动apache就可以让您的应用看到新值.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读