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 に答える