- 学习 Ruby on Rails
- Rails 2.1 主页
- Rails 2.1 简介
- Rails 2.1 安装
- Rails 2.1 框架
- Rails 2.1 目录结构
- Rails 2.1 示例
- Rails 2.1 数据库设置
- Rails 2.1 活动记录
- Rails 2.1 迁移
- Rails 2.1 控制器
- Rails 2.1 视图
- Rails 2.1 布局
- Rails 2.1 脚手架
- Rails 2.1 与 AJAX
- Rails 2.1 文件上传
- Rails 2.1 发送电子邮件
- 高级 Ruby on Rails 2.1
- Rails 2.1 RMagick 指南
- Rails 2.1 基本 HTTP 身份验证
- Rails 2.1 错误处理
- Rails 2.1 路由系统
- Rails 2.1 单元测试
- 高级 Ruby on Rails 2.1
- Rails 2.1 技巧和窍门
- 快速参考指南
- 快速参考指南
- Ruby on Rails 2.1 有用资源
- Ruby on Rails 2.1 - 资源
- Ruby on Rails 2.1 - 讨论
Ruby on Rails 2.1 - 回调函数
在活动记录对象的整个生命周期期间,你可以连接到八个事件 −
- (-) 保存
- (-) 有效?
- 验证前
- 创建前验证
- (-) 验证
- (-) 创建时验证
- 验证后
- 创建后验证
- 保存前
- 创建前
- (-) 创建
- 创建后
- 保存后
示例
class Subscription < ActiveRecord::Base before_create :record_signup private def record_signup self.signed_up_on = Date.today end end class Firm < ActiveRecord::Base # Destroys the associated clients and # people when the firm is destroyed before_destroy{ |record|Person.destroy_all "firm_id= #{record.id}" } before_destroy{ |record|Client.destroy_all "client_of= #{record.id}" } end
rails-quick-guide.htm
广告