如何在'rake test'中关闭警告'ruby -w'?

问题描述 投票:1回答:1

由于其他人的邋sc编码习惯,我继承了一个包含数百个警告的巨大Rails项目,我无法解决这些问题。

当我使用ruby test/function/my_controller_test.rb运行一个单独的测试套件时,我得到一个没有警告的干净运行。但是当我运行rake test时,Rails的rake任务中的某些东西会打开ruby -w,激活Ruby的警告系统。如何停用该行?如果必须,我将编辑源并擦除-w,但它在哪里?

答案不是rake -q - 这会关闭佣金自己的呕吐。

ruby-on-rails ruby-on-rails-4
1个回答
3
投票

如果你想抑制它,你可以将它添加到你的shell配置中,如果你使用的是POSIX类型的shell:

export RUBYOPT=-W0

或者您可以将其添加到任何命令:

RUBYOPT=-W0 ruby ...

对于其他shell,您需要以某种方式设置该环境变量。

© www.soinside.com 2019 - 2024. All rights reserved.