CentOS 6.8
Ruby on Rails
Cron:无论什么时候
我为数据库名称,数据库密码和数据库主机设置了环境变量。我确信这些变量会出现在env命令中。
但我不能在rails代码或yaml文件中使用它们,例如<%= ENV [“DB_NAME”]%>。他们是零。当我将DB名称直接放在database.yml中时,它可以工作。有些日志说“没有选择数据库”就是这样的。我理解日志,因为<%= ENV [“DB_NAME”]%>是零,但我不知道如何解决它。
一般来说,我应该在哪里检查我的设置是否适用于名为“Whenever”的rails cron?或者你能告诉我如何正确设置吗?
答案 0 :(得分:0)
您应该在/ etc / environment
中导出该环境变量