in your application.rb
ActionController::Base
rescue_from ActionController::RoutingError, :with => :render_404
private
def render_404(exception = nil)
if exception
logger.info "Rendering 404: #{exception.message}"
end
render :file => "#{Rails.root}/public/404.html", :status => 404, :layout => false
end
分享到:
相关推荐
这可能涵盖Ruby的基础知识,如变量、控制结构、类和对象、模块、方法、异常处理、文件I/O以及Ruby on Rails框架的入门等内容。Ruby语言支持面向对象编程,其核心理念是“一切皆对象”,这使得编程更加灵活且易于理解...
文档通常会涵盖Ruby的基础知识,例如变量、数据类型(如字符串、整数、浮点数、布尔值和数组)、流程控制(条件语句、循环)、函数、类与对象、模块、继承、混合、异常处理等。此外,它可能还会涉及Ruby的元编程特性...
3. 错误和异常处理:3.0.2可能会对错误报告和异常处理机制进行改进,提供更清晰的调试信息,帮助开发者更快地定位问题。 4. 类和模块:Ruby 3.0增加了`prepend`方法,允许在类层次结构的顶部插入模块,这在某些情况...
6. **异常处理**:Ruby 使用 `begin-rescue-end` 结构来处理异常,这使得错误处理更加结构化。 7. **标准库**:Ruby 标准库非常丰富,包括文件操作、网络通信、XML 解析等大量实用模块。 然而,随着时间的推移,...
1. **Java语言**:分为初级、中级和高级三个阶段,涵盖了基本语法、面向对象编程、异常处理、多线程、集合框架、I/O流、反射等核心概念。 2. **网络**:讲解网络基础,特别是TCP/IP协议,这是理解互联网通信的基础...
首先,"JAVA参考大全.J2SE.5EDITION"提供了J2SE(Java 2 Standard Edition)5.0版本的详细指南,包括核心类库、异常处理、多线程、网络编程等内容。"Thinking in Java第三版 +第四版"是Bruce Eckel的经典著作,深入...