Zab*_*bba 6 ruby warnings ruby-on-rails
我是这样做的test.rb
:
def some_method
p "First definition"
end
def some_method
p "Second definition"
end
some_method
Run Code Online (Sandbox Code Playgroud)
当我打电话时ruby test.rb
,打印Second definition
(预期)
当我打电话时ruby -w test.rb
,它打印Second definition
(预期)并打印警告test.rb:5: warning: method redefined; discarding old some_method
有没有办法在Rails中启用这些警告?(并将警告打印到控制台/日志文件)
为什么我要启用警告:例如,如果我无意中在控制器中重新定义了一个方法,那么我会通过查看打印到控制台/日志文件的警告来了解该问题.请看这里的例子.
把它放在你的初始化代码中(例如config/application.rb
):
$VERBOSE = true
Run Code Online (Sandbox Code Playgroud)
你可能也会从Rails本身得到一些警告.