在Rails项目中重新生成默认database.yml的简便方法

时间:2012-11-11 17:35:25

标签: ruby-on-rails database ruby-on-rails-3

通常的最佳做法是不跟踪版本控制系统中的config/database.yml文件(p.e. git)。如果我克隆项目,则此文件丢失,必须重新创建。我是通过复制过去的另一个项目来实现的。

有更简单的方法吗?例如使用生成器?

1 个答案:

答案 0 :(得分:2)

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

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

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