我的Ruby on Rails Web应用程序在localhost(Windows 8)上看不到环境变量。
我在config/database.yml
文件中有以下行:
password: <%= ENV["'TECHNICAL_SUPPORT_TIMER_DEFAULT_DATABASE_PASSWORD'"] %>
当我在cmd.exe中调用set
命令时,它会列出这个环境变量。
我试图重新启动服务器,但没有任何反应 - 它仍然显示&#34; fe_sendauth:没有提供密码&#34;错误。
为什么呢?我究竟做错了什么?我该如何解决?
答案 0 :(得分:1)
试试这个
password: <%= ENV['TECHNICAL_SUPPORT_TIMER_DEFAULT_DATABASE_PASSWORD'] %>
您将变量包装在单引号和双引号中
答案 1 :(得分:1)
我想您不想明确提及您的密码,并且您希望保持密码安全。请尝试按照本网站上显示的说明操作: http://effectif.com/articles/database-yml-should-be-checked-in? 希望这对你有所帮助!