6
我這樣做在test.rb
:如何在Rails中啓用Ruby警告?
def some_method
p "First definition"
end
def some_method
p "Second definition"
end
some_method
當我打電話ruby test.rb
,它打印Second definition
(預期)
當我打電話ruby -w test.rb
,它打印Second definition
(預期)和打印警告test.rb:5: warning: method redefined; discarding old some_method
有沒有辦法在Rails中啓用這些警告? (和打印警告到控制檯/日誌文件)
我爲什麼要啓用警告:例如,如果我不慎重新定義在控制器的方法,那麼我會注意的問題通過查看打印到控制檯/日誌文件的警告。 See here for an example。
這有助於作爲首發,謝謝。我會尋找一些方法(如果可能的話)來關閉Rails /第三方代碼的警告!我寫了一個日誌高亮器,所以我可能會在控制檯中突出顯示* my * app的源代碼目錄,所以我可以關注它忽略來自Rails的無數警告。 – Zabba 2011-05-26 07:57:13
@Zabba你最終找到了一種方法來做到這一點? – 2016-02-26 14:48:11
@ patrick-davey,no。但今天我發現這個博客http://mislav.net/2011/06/ruby-verbose-mode/(在我遇到這個問題後1個月諷刺地寫了一個,爲什麼我沒找到它呢?!嘿。) – Zabba 2016-03-12 05:35:34