ENV['RAILS_ENV'] ||= 'test' 的意思是,如果 ENV['RAILS_ENV'] ||= 'test' 没有值,则给一个默认值 test
不太清楚你所说的“重启 mysql 服务器后”是指什么,可能是说正式的服务器?看你的启动脚本,可能他是以 production 环境启动的。
rails console 如果不给 -e production,默认是 development 环境
如果你启动的时候要指定环境需要 rails server 和 rails console 都提供了 -e 参数(你可以通过 rails s --help `rails c --helprails s 是 rails server 的缩写形式 rails c 是 rails console 的缩写形式),比如 rails s -e test 就会以 test 环境来启动了