Ruby on rails rails环境在开发模式下启动时显示测试
使用pry进行调试:Ruby on rails rails环境在开发模式下启动时显示测试,ruby-on-rails,Ruby On Rails,使用pry进行调试: rails s => Booting Thin => Rails 4.1.8 application starting in development on http://0.0.0.0:3000 [1]pry(#)>Rails.env =>“测试” 原因可能是什么?谢谢。试试这个 [1] pry(#<ProductsController>)> Rails.env => "test" 谢谢,我知道这件事。问题是,我希望在默认情况下以
rails s
=> Booting Thin
=> Rails 4.1.8 application starting in development on http://0.0.0.0:3000
[1]pry(#)>Rails.env
=>“测试”
原因可能是什么?谢谢。试试这个
[1] pry(#<ProductsController>)> Rails.env
=> "test"
谢谢,我知道这件事。问题是,我希望在默认情况下以dev模式启动rails服务器,而不指定env模式。此外,Thin显示它是在dev模式下启动的,为什么它在调试中显示test?这就是我的问题。您可以重新启动控制台
rails c
,在您的情况下,它是加载测试环境
?它不是我遇到问题的控制台,您不能阅读问题吗?我正在启动rails服务器。。它显示了从开发开始的。即;在检查pry(#)>Rails.env时,它不是在Rails c
中,对,但我提到的第二个片段是使用pry,我正在Rails控制器内部调试。如果我启动rails控制台并运行rails.env
,我会得到正确的环境响应。
$ rails c -e development
Loading development environment (Rails 4.0.3)
2.0.0-p481 :001 > Rails.env
=> "development"
2.0.0-p481 :002 >