railsになんでわざわざdevelop(開発環境)とproduction(本番環境)を使い分けているのか判明したので記録
相変わらず表面的な知識なので、誰かツッコミを入れてくれると嬉しいです。
それではいってみよーーーーーー!!!!!
###development(開発環境)
- 長所
エラーが発生すれば、詳細を表示してくれたりする。
- 欠点
詳細を表示してまうと、ソースコード情報が外に漏れちゃうからセキュリティ的な脆弱性がある
###production(本番環境)
- 長所
エラーが発生してもコードの詳細を表示しいひんから、安全性・安定性が高い
- 欠点
エラーが起こっても、「何か例外が発生したよ」ぐらいしか教えてくれない
(最初どうやってエラー見るねんって焦った)
###まとめ
セキュリティの観点から、本番デプロイ時にはproductionでrailsを動かす必要があるんやね!