作者giive (lala)
看板Ruby
标题 What's new in Rail 1.2's ActiveRecord
时间Mon Nov 27 08:54:38 2006
http://lightyror.blogspot.com/2006/11/whats-new-in-rail-12s-activerecord.html
Rails 1.2 RC 出了,我们也该好好看看多了什麽有趣的东西。基於我认为 Active Record 是 Rails 的核心价值,所以我先从 Active Record 开始说起。就如我刚刚说的 Active Record 是 Rails 的核心价值,在企业中,核心价值是很难允许修改的,所以这次的改版对於 Active Record 修改非常少 XD 我发现几个比较重要的改变。
1. Condition find 变得更加 Rails
原本还很 SQL Like 的 Condition find
Person.find(:all, :conditions => [ "last_name = ? and status = ?",
"Catlin", 1 ])
变成
Person.find(:all, :conditions => { :last_name => "Catlin", :status => 1 })
2. Has_through 更加好用
支援 :uniq => true , << , delete ,改天尝试看看能不能取代
has_and_belongs_to_many
3. Has_one support dependent
一共有:destroy, :delete, and :nullify 几个 option
基本上在 Active Record 端修改的不多,不过光是 condition find 跟 has_through 的进步就值得我们更新到 Rails 1.2。
--
lighty RoR 是一个介绍 lighttpd , SQLite , Ruby and Rails 的 Blog
http://lightyror.blogspot.com/
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.230.103.57
※ 编辑: giive 来自: 61.230.103.57 (11/27 08:55)