質問: Rails5.1.3でWebアプリケーション制作の勉強をしています。 開発環境で一応問題無く動作してくれています。 $ rails s -e production で起動まで出来ていますが、デプロイ前にproduction環境で入力フォームから 登録した値(カラム値)はデプロイ後、そのままデータとして残って転送されてしまうのでしょうか? (VPSのデータベースに転送されてしまうのか?) それとも、なにもデータが入っていない状態のままでしょうか? やろうとしていること 開発環境では動作確認済み。 $ bin/rails db:seed -e productionでseedデータは投入済み。 production環境でアクセスし動作確認をしてみたい。(フォームからデータの登録など) しかし確認のために入力したデータがデプロイ後のVPSのデータベースに反映されるのは困る。 デプロイ後にはVPSのデータベースにseedデータ以外は入っていない状態にしたいのです。 開発環境で確認済みならproductionで確認する必要は無いというのならそれでもいいのですが 独学 + 初心者で自力で調べても分からないのでどなたか教えていただけないでしょうか? 宜しくお願いします。
回答: > > デプロイ前にproduction環境で入力フォームから > > 登録した値(カラム値)はデプロイ後、そのままデータとして残って転送されてしまうのでしょうか? > > > どこのデータベースを使って`production`環境を動かすのかによります。本番のデータベースを使うのであればそのままデータは残りますし、試験実行専用にデータベースを立てる、あるいは開発用のデータベースに接続するのであればそちらに書き込まれます。