在我的开发机上:
$ 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
默认不应该加载生产环境而不是开发环境吗?如果不能,为什么不行?