Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails rails环境在开发模式下启动时显示测试_Ruby On Rails - Fatal编程技术网

Ruby on rails rails环境在开发模式下启动时显示测试

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" 谢谢,我知道这件事。问题是,我希望在默认情况下以

使用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"

谢谢,我知道这件事。问题是,我希望在默认情况下以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 >