我创建了一个名为sample_app的新Rails应用程序,并使用postgresql作为我的数据库(我已经创建了postgresql用户名和密码)。我用这个设置指南https://gorails.com/setup/ubuntu/16.04如何使用环境变量避免在database.yml中对postgresql的用户名和密码进行硬编码?
所以我运行这个命令rails new sample_app -d postgresql
。然后我必须编辑config/database.yml
以将用户名和密码与我刚创建的postgresql用户名和密码相匹配。但我不想硬编码,因为我将使用git。
我发现从数字海洋这个教程,建议使用:
username: <%= ENV['APPNAME_DATABASE_USER'] %>
password: <%= ENV['APPNAME_DATABASE_PASSWORD'] %>
这是正确的代码?如果是这样,因为我的应用程序被称为sample_app,我的代码应该是?
username: <%= ENV['SAMPLE_APP_DATABASE_USER'] %>
password: <%= ENV['SAMPLE_APP_DATABASE_PASSWORD'] %>
如果这不是正确的,你能帮助我吗?谢谢!
您可以采取的任何名称这些变量是出口, – Sravan
你能expland?我不明白你的意思,我真的是一个新手。 – boholdyjeramae
添加了关于如何设置环境变量的答案。请检查一次。 – Sravan