0

Railsアプリケーションのバージョンをデータベースに保存するのは正しい方法ですか? Rails バージョンは、デプロイを行うたびにインクリメントされるリリースの本番コード バージョンです。情報提供のみを目的として使用されます。一般的に人々はバージョンを設定することを推奨しましたconfig/initializers/version.rbが、IMO は展開中に自動的に変更するのが難しい場合があります (ファイルを .gitignore に追加するかどうかなど)。AR レコードを使用すると、簡単にApplicationVersion.last.to_version in our code. これについてどう思いますか?

4

1 に答える 1

2

展開中に生成できる yaml ファイルに書き出すのはどうですか? 特に capistrano などのツールを使用している場合は、展開中にそれを生成するのは簡単なことです。

ファイルへの書き込みに関する私の懸念は、運用データベースが具体的なリソースではないことです。クラッシュが発生し、データベースを復元する必要がある場合はどうしますか? データベースは、コードの現在の状態とは異なるバージョンを報告する可能性があります。

于 2013-02-19T07:31:51.210 に答える