• 博客访问: 1046930
  • 博文数量: 526
  • 用 户 组: 普通用户
  • 注册时间: 1970-01-01 08:00
个人简介

鏆傛棤浠嬬粛

ITPUB论坛APP

ITPUB论坛APP



APP发帖 享双倍积分

文章分类

全部博文(526)

文章存档

2007年(3)

2006年(523)

我的朋友
微信关注

IT168企业级官微



微信号:IT168qiye



系统架构师大会



微信号:SACC2013

发布时间:2006-04-30 14:41:09

ActiveRecord事务[@more@]一、介绍: 在你使用Transcations API时,系统就是像在基础数据库内使用SQL BEGIN...COMMIT。 注意:基础数据库必须支持事务。对于MySQL这意味着使用InnoDB存储引擎。 每个“活动记录”对象都有一个transaction方法,它接受一个块。在BEGIN...COMMIT上下文环境内的数据库动作都在块内发生。通常在块结束时,修改被提交。如果块内引起了一个异常,所有修改会被回滚,事务中止。 数据库事务将一系列修改组合在一起,以一种方式要么完成所有修改,要么一个都不修改。 二、对象级事务: 你可以为“活动记录”对象打开......【阅读全文】

阅读(4527) | 评论(0) | 转发(0)

发布时间:2006-04-30 14:32:54

Single table inheritance:单表继承[@more@]一、介绍: 关系数据库不支持继承,所以在将对象映射到数据库时,我们必须考虑如何在关系表中表现我们完美的继承结构。当映射到一个关系数据库时,我们试图最小化在多个表内处理一个继承体系时快速增长的结合。单表继承则将一个继承体系的所有类映射到单个表的字段中。 在一个关系数据库内至少可以有三种形式来表现继承体系。Martin Fowler 在http://www.martinfowler.com/eaaCatalog/中做了简短的描述。 1、Class Table Inheritance:继承体系中的每个类都由单个表来表现。2、Single Table In......【阅读全文】

阅读(4253) | 评论(0) | 转发(0)

发布时间:2006-04-29 22:02:34

Agile Web Development with Rails 翻译(五十八)第十八章 The Web, V2.0 自web出现以来有两件事在折磨着应用程序的开发者。[@more@]1、无状态的HTTP连接。2、不能在页视图之间调用服务的事实。由缺乏状态引起的问题很快就被用于签别用户的cookie和在服务端存储“会话”得到解决。Rails的“会话”对象就用于此目的。第二个问题解决起来就不太容易。<frameset>和<frame>标记是一个局部解决方案,但它们的副作用却让很多开发者处于精神错乱状态。有些人发明了<iframe>,但它也没有解决这个问题。近段时间,OpenGl加快了对桌......【阅读全文】

阅读(1700) | 评论(0) | 转发(0)

发布时间:2006-04-29 21:59:42

Rails中一个请求的生命周期[@more@]......【阅读全文】

阅读(1225) | 评论(0) | 转发(0)

发布时间:2006-04-29 19:27:22

ActiveRecord::Errors“活动记录”的“确认”操作会被报告给其自身对象,它使用Base#save来确定对象是否处理可保存的有效状态。[@more@] 我们即可以把错误添加到属性上,也可以添加到整个对象上的错误链中。 1、[] on的别名 2、add 添加一个错误消息给属性,对同一属性的on(attribute)调用会返回该属性,并且确保这个错误对象在 if empty?时会返回false。若向同一个属性添加多个错误消息,则这种情况下对on(attribute)的调用会返回一个数组。如果没有指定msg,则缺省使用"invalid"。 3、add_on_blank 4、add_on_boundary_breaki......【阅读全文】

阅读(1025) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册