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