【发布时间】:2016-07-22 14:55:48
【问题描述】:
我正在使用 Rails 应用程序。当应用程序中的任何地方发生错误时,我需要它重定向相同的路径是根路径,例如未定义方法、未找到变量等错误。
如果有人做过类似的事情,请建议我如何进行。
【问题讨论】:
标签: ruby-on-rails ruby
我正在使用 Rails 应用程序。当应用程序中的任何地方发生错误时,我需要它重定向相同的路径是根路径,例如未定义方法、未找到变量等错误。
如果有人做过类似的事情,请建议我如何进行。
【问题讨论】:
标签: ruby-on-rails ruby
如果您在控制器中使用了正确的继承,则可以使用如下内容:
class ApplicationController < ActionController::Base
rescue_from(Exception) do |e|
logger.error e
redirect_to root_path
end
end
注意:您需要让每个控制器都从 ApplicationController 继承才能使这项工作发挥作用
【讨论】:
app/controllers/application_controller.rb 中?确保你继承自 ActionController::Base!