必须先在项目中要加入plugin
exception_notifier(附件就是)
然后
首先在development.rb文件中加入
ActionMailer::Base.delivery_method = :smtp
ActionMailer::Base.smtp_settings = {
:address => "smtp.a-it.jp",
:domain => "smtp.a-it.jp",
:port => 25,
:authentication => :login,
:user_name => "rails",
:password => "rails",
}
然后在environment.rb中加入
ActionView::Base.field_error_proc = Proc.new {|html_tag, instance|
%(<span class="field-with-errors">#{html_tag}</span>)}
#ActiveSupport::CoreExtensions::Time::Conversions::DATE_FORMATS.update( :default => '%Y-%m-%d %H:%M:%S' )
#邮件发送地址
ExceptionNotifier.sender_address = %("Application Error<error_sender>)
#邮件前缀
ExceptionNotifier.email_prefix = "[email title]"
#邮件接收者
ExceptionNotifier.exception_recipients = %w(youremails)
再在application_controller.rb中加入
rescue_from Exception do |exception|
pp exception
case exception
when "ActionController::NameError"
flash[:error] = exception.message.to_s
when "ActiveRecord::RecordNotFound"
flash[:error] = exception.message.to_s
when "ActionController::UnknownAction"
flash[:error] = exception.message.to_s.split(".")[0] rescue "No action responded to #{params[:action]}"
else
return rescue_action_in_public(exception)
end
redirect_to :controller => 'blog', :action => "list"
end
哈哈,这样就大功告成了!!!
分享到:
相关推荐
rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails ...
Rails 2.3.2 是一个古老的 Ruby on Rails 框架版本,它在 Ruby 社区中曾经广泛使用。Gem 是 Ruby 的包管理器,用于安装和管理各种库和框架,包括 Rails。如果你无法通过网络升级或安装 Rails,可以采用本地安装包的...
标题 "rails2.3.2" 指的是 Ruby on Rails 框架的一个特定版本,即 2.3.2。Ruby on Rails(通常简称为 Rails)是一个基于 Ruby 语言的开源 Web 应用程序框架,它遵循 Model-View-Controller (MVC) 设计模式,用于构建...
Better Assets 是 Rails 2.3.2 AssetTagHelper 的一个monkeypatch,用于启用一些附加功能。 关键点是: 基于时间的缓存资产文件到期,这主要用于... 远程资产的缓存和组合 最后,您可以使用传递给javascript_...
### Ruby on Rails与RadRails环境配置详解 #### 一、Ruby on Rails简介 Ruby on Rails(简称Rails或RoR)是一种使用Ruby语言编写的开源全栈Web应用框架。它遵循模型-视图-控制器(MVC)架构模式,强调代码优雅性和...
《Ruby on Rails与MySQL环境配置详解》 在开发基于Web的应用程序时,Ruby on Rails(简称Rails)框架和MySQL数据库的结合是常见的选择。本文将详细介绍如何在Windows环境下配置Ruby on Rails以支持Rails 2.3.5及...
标题 "rails3.1安装与mysql配置 windows" 涉及到的是在Windows操作系统上安装Ruby on Rails 3.1框架并配置MySQL数据库的过程。这是一个关键的开发环境设置步骤,对于使用Rails进行Web开发的程序员来说至关重要。Ruby...
- **Rails的版本迭代**:文档中提到的v1.0.0是Rails早期的一个版本,而Rails 2.3.2和Rails 2.5是后续更迭的版本。 - **Rails的主要特性**:Rails采用了约定优于配置(Convention over Configuration)的设计理念,这...
配置高可用的rails Rails是Ruby语言开发的一款开源Web应用框架,它以其快速开发的特性闻名于世,尤其受到敏捷开发者的喜爱。随着互联网业务的蓬勃发展,高可用性(HA, High Availability)成为了rails应用部署的一个...
### Rails 2.0 的配置方法 #### 一、引言 Rails 2.0作为Ruby on Rails(简称ROR)框架的一个重要版本,在Web开发领域具有不可忽视的地位。本篇将详细介绍Rails 2.0的配置过程及注意事项,帮助初学者快速上手并深入...
在Rails 2.3.2版本中,API功能相对现代版本可能较为基础,但仍然是理解Rails如何处理数据和构建Web服务的重要历史参考。 1. RESTful设计原则:Rails鼓励使用REST(Representational State Transfer)设计原则,将...
在Ruby on Rails框架中,数据库配置是至关重要的部分,它允许开发者与各种数据库系统进行交互,如MySQL、Microsoft SQL Server等。以下将详细介绍如何在Windows环境下安装Ruby on Rails以及配置数据库。 首先,我们...
在Ruby on Rails开发环境中,配置过程是至关重要的第一步。Rails是一个基于Ruby的开源Web应用程序框架,它遵循模型-视图-控制器(MVC)架构模式。在安装完Ruby之后,配置Rails环境通常包括以下几个关键步骤: 1. **...
### Ruby on Rails 3 安装与配置指南 #### 一、引言 本文将详细介绍如何在 Windows 7 环境下通过 Cygwin 安装和配置 Ruby on Rails 3,包括必要的依赖库如 Git、RVM、Ruby 1.9.3、Rails 3、MongoDB、Nginx、...
Ruby on Rails 安装及 MySQL 数据库配置指南 本文详细介绍了 Ruby on Rails 的安装步骤,以及 MySQL 数据库的配置方法,并提供了一些官方阅读资源。 一、Ruby on Rails 安装 Ruby on Rails 的安装可以分为以下几...
Rails 2.3.2是Rails历史上的一个稳定版本,包含了之前版本的改进和修复。在这个版本中,开发者可能会关注以下关键点: - **ActiveRecord**: Rails的核心组件之一,负责ORM(对象关系映射),使得开发者可以使用Ruby...
"bootstrap2.3.2.zip"是一个包含Bootstrap 2.3.2版本的压缩包,该版本发布于2013年,是Bootstrap早期的一个稳定版本。 Bootstrap 2.3.2主要特点包括: 1. **响应式布局**:Bootstrap的核心特性之一就是其响应式...
- **Rails版本**:2.3.2 - **数据库**:MySQL - **其他工具**:命令行界面 #### 四、创建项目结构 - 使用命令`rails new forum --database=mysql`创建名为“forum”的项目,并指定使用MySQL作为数据库。此命令会...
在构建Rails应用时,管理和配置应用的环境变量是至关重要的。Figaro就是这样一款工具,它为Rails应用程序提供了一个简单的方式来管理这些配置,使得环境变量的设置更加方便且易于维护。 Figaro的核心功能是将敏感的...