我正在加入一个项目,我有点困惑,因为它没有database.yml文件。因此,当我尝试运行"rake :schema:load“或"rake :setup”时,我得到一个关于缺少文件的抱怨。
比起MySQL,我花了更多的时间在Mongo上,所以我不确定是手工制作database.yml还是通过我看不到的rake任务来制作它是标准的,还是缺少它是一个问题。
发布于 2011-09-17 23:38:49
我猜您的团队故意将此文件排除在项目之外,因为此文件包含DB的密码。
您可以创建自己的配置文件(位于database.yml /database.yml) ex。
development:
adapter: mysql
database: rails_dev
username: dev
password: devpwd
test:
adapter: mysql
database: rails_test
username: test
password: testpwd
production:
adapter: mysql
database: rails_prod
username: prod
password: prodpwd编辑:为了保护你的配置文件,你可以使用环境变量,例如
password: <%= ENV['APPNAME_PROD_PWD'] %>这样,您就可以将配置文件存储在公共区域中。
https://stackoverflow.com/questions/7455857
复制相似问题