在我的开发机器上:
$ 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
默认加载生产环境,而不是开发环境?如果没有,为什么不呢?