0

一般的最佳实践是不在config/database.yml版本控制系统 (pe git) 中跟踪文件。如果我克隆一个项目,则此文件丢失并且必须重新创建。我过去是通过复制另一个项目来做到这一点的。

有没有更简单的方法?例如使用发电机?

4

1 回答 1

2

您可以尝试将文件命名为 database.yml.example,并将其保存在版本控制中。然后你应该指示 Capistrano 将 database.yml.example 复制到 database.yml 。无论如何,最好将您的用户名、密码、秘密令牌等移动到环境变量中。然后在你的 *.yml 文件中(如果是开源项目)人们会看到:

username: ENV["USERNAME"]
password: ENV["PASSWORD"]

Ryan Bates 解释了这个Railscast中的所有步骤。

于 2012-11-11T17:53:47.580 回答