自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

WalleZhang的专栏

总结学习各种知识,主要涉足Java、Python、并发、Docker等

  • 博客(4)
  • 问答 (4)
  • 收藏
  • 关注

原创 request.env

@client_ip = request.env["HTTP_X_FORWARDED_FOR"] #取得使用者的IP地址 @client_browser = request.env["HTTP_USER_AGENT"] #取得使用者浏览器信息 @http_referer = request.env["HTTP_REFERER"] #取得使用者來源(referer) @client_la...

2009-11-11 13:16:09 397

原创 Active Record Validations and Callbacks

有许多种在保存数据到数据库之前验证数据有效性的方法,包括数据库原生的约束(constraints)、客户端的验证、Controller级别的验证以及Model级别的验证。数据库约束:数据库约束和存储过程使得验证机制依赖于数据库本身,会让测试和维护更加困难。但是如果你的数据库会被其它的应用程序所使用,这时候使用一些数据库级别的约束(constraints)会是个好主意。另外,数据库级...

2009-11-08 22:39:40 457

原创 Ruby on Rails 的检验方法(Validation Helpers)大全

可以自定义validate(), 这个方法在每次保存数据时都会被调用.如:def validate if name.blank? && email.blank?  errors.add_to_base("You must specify a name or an email address") endend同时也可以自定义 validate_on_cre...

2009-11-06 12:07:26 84

关于ActiveRecord::Observer

Observer类会对外部的原始类内在生命周期内实现触发行为的“回调”做出反应。当一个“模型”类担负了不是它的核心职责的功能时,使用这种方式就会减少混乱。  从上面说明中可以看出,Observer类是对Callbacks类的一种变相的补充。补充的原因是因为有些“模型”为了迁就Callbacks而做了自己不该做的事。而Observer类就是把原...

2009-11-02 13:58:55 149

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除