gpt4 book ai didi

ruby on rails 3.1 全局异常处理程序

转载 作者:太空宇宙 更新时间:2023-11-03 17:39:16 25 4
gpt4 key购买 nike

我正在使用 Rails 3.1.2 开发一个应用程序,但我找不到一些适用于此版本 Rails 的错误/异常(如 404)的文档。

我试过类似的东西:

在应用程序 Controller 中

rescue_from ActiveRecord::RecordNotFound,ActionController::RoutingError, 
ActionController::UnknownController, ActionController::UnknownAction, :NoMethodError, :with => :handle_exception

def handle_exception
render :template => 'error_pages/error'
end

environment/development.rb

config.consider_all_requests_local = false

在哪里可以找到解决方案?

提前致谢...

最佳答案

这应该有效:

在应用程序 Controller 中

  class NotFound < StandardError; end
rescue_from NotFound, :with => :handle_exception

def handle_exception
render :template => 'error_pages/error'
end

关于ruby on rails 3.1 全局异常处理程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8495151/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com