config/database.yml
バージョン管理システム (pe git) でファイルを追跡しないことが一般的なベスト プラクティスです。プロジェクトを複製すると、このファイルが見つからないため、再作成する必要があります。私は過去に別のプロジェクトをコピーしてそうしました。
もっと簡単な方法はありますか?たとえば、ジェネレーターを使用していますか?
config/database.yml
バージョン管理システム (pe git) でファイルを追跡しないことが一般的なベスト プラクティスです。プロジェクトを複製すると、このファイルが見つからないため、再作成する必要があります。私は過去に別のプロジェクトをコピーしてそうしました。
もっと簡単な方法はありますか?たとえば、ジェネレーターを使用していますか?
ファイルdatabase.yml.exampleに名前を付けて、バージョン管理に残しておくことができます。次に、Capistranoにdatabase.yml.exampleをdatabase.ymlにコピーするように指示する必要があります。とにかく、ユーザー名、パスワード、シークレットトークンなどを環境変数に移動するとよいでしょう。次に、*。ymlファイル(オープンソースプロジェクトの場合)に次のように表示されます。
username: ENV["USERNAME"]
password: ENV["PASSWORD"]
Ryan Batesが、このRailscastのすべての手順について説明しています。