无论如何我有一些逻辑给默认的异常投掷者

时间:2015-10-09 18:01:37

标签: ruby-on-rails ruby ruby-on-rails-4 irb

无论如何我可以覆盖ruby中的默认异常thrower方法吗?

有点像,我希望在我的应用程序中每次出现错误都会出现“Hello world”。

默认

2.2.2 :001 > sure_error
NameError: undefined local variable or method `sure_error' for main:Object
    from (irb):1
    from /home/gas/.rvm/rubies/ruby-2.2.2/bin/irb:11:in `<main>'
2.2.2 :002 >

我想要什么

2.2.2 :001 > sure_error
Hello World
NameError: undefined local variable or method `sure_error' for main:Object
    from (irb):1
    from /home/gas/.rvm/rubies/ruby-2.2.2/bin/irb:11:in `<main>'
2.2.2 :002 >

我不想覆盖raise方法并将'begin,rescue,raise'放到我的整个应用程序中的所有方法中,因为它现在太大了。

0 个答案:

没有答案