Jer*_*ith 4 ruby mysql ruby-on-rails
我加入了一个项目并且有点困惑,因为它没有database.yml文件.因此,当我尝试运行"rake db:schema:load"或"rake db:setup"时,我收到有关丢失文件的投诉.
我花了更多的时间在Mongo上而不是MySQL,所以我不确定是否可以通过手工或通过我没有看到的rake任务来制作你的database.yml,或者它是否缺少的是问题.
dat*_*ost 11
我猜你的团队故意将这个文件从项目中排除,因为这个文件包含DB的密码.
您可以创建自己的database.yml文件(它位于config/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
Run Code Online (Sandbox Code Playgroud)
编辑:为了保护您的配置文件,您可以使用环境变量,例如
password: <%= ENV['APPNAME_PROD_PWD'] %>
Run Code Online (Sandbox Code Playgroud)
这样您就可以将配置文件存储在公共区域中.
| 归档时间: |
|
| 查看次数: |
3939 次 |
| 最近记录: |