優れたbackup gemを使用して、毎晩データベースのバックアップを作成しています。また、ステージング、テスト、および開発データベースにインストールするために、本番データのコピーを作成する必要があります。
しかし、本番データベースには機密情報 (電子メール、名前、暗号化されたパスワードなど) が含まれているため、本番サーバーの安全な世界を離れる前に、データベースをサニタイズしたいと考えています。
あるレベルでは、私たちの場合、これは電子メールをuser+id@example.com
暗号化されたパスワードに置き換えたり、データのいくつかの列を単純に置き換えたりするのと同じくらい簡単かもしれません. この時点で、データベースをファイルにダンプして、開発者が現実的で機能するデータベースのコピーを作成するために使用できますが、実際のデータベースのコピーではありません。
これは私たち全員がやるべきことのようです。技術的にはそれほど難しいことではありませんが、私は他の誰かがすでにうまくやっているようなことをするのは嫌いです :-) 誰かがこれを行う宝石を知っていますか?