私の開発マシンで:
$ bundle exec rails console
Loading development environment (Rails 3.2.3)
1.9.3p194 :001 > Rails.env
=> "development"
これは予想されます。ここまでは順調ですね。
それでも、本番サーバー(Capistranoを使用してデプロイしたサーバー)では、まったく同じ結果が得られます。
$ bundle exec rails console
Loading development environment (Rails 3.2.3)
1.9.3p194 :001 > Rails.env
=> "development"
どちらのマシンでも、代わりに次のことができます。
$ bundle exec rails console production
Loading development environment (Rails 3.2.3)
1.9.3p194 :001 > Rails.env
=> "production"
私の質問は、本番サーバーでbundle exec rails console
は、開発環境ではなく、デフォルトで本番環境をロードするべきではないかということです。そうでない場合は、なぜですか?