当应用程序重定向到root时发生错误

时间:2016-07-22 06:45:03

标签: ruby-on-rails ruby

我正在使用Rails应用程序。当应用程序中的任何地方发生错误时,我需要它来重定向相​​同的路径是根路径,例如未定义方法的错误,未找到变量等。

如果有人做了类似的事情,请建议我如何继续。

1 个答案:

答案 0 :(得分:0)

如果您在控制器中使用了正确的继承,则可以使用以下内容:

class ApplicationController < ActionController::Base
  rescue_from(Exception) do |e|
    logger.error e
    redirect_to root_path
  end
end

注意:您需要让每个控制器继承ApplicationController才能使其正常工作