Rails 4拯救任何类型的错误(例如路由)

时间:2014-07-24 13:47:39

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

我想确保,无论Rails 4应用程序发出什么错误,它都会重定向回根路径并发出有关错误的flash消息。

我认为以下方法可行

#in application_controller.rb
...
rescue_from ControllerName::Error do |exception|
  flash[:error] = "I'm sorry Dave, I'm afraid I can't allow you to do that."
end
...
ActiveRecord::RecordNotFound do |exception|
  flash[:error] = "I'm sorry Dave, I'm afraid I can't allow you to do that."
end

但是,我如何进行路由?

路由错误不会引发此类错误,只会出现“路由错误”......

(我只为这类问题找到了一些非常古老的Q& A-s,但那些是针对Rails v 2或3的。)

谢谢!

0 个答案:

没有答案