What's new in Rail 1.2's ActiveRecord
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)
Ruby 近期熱門文章
PTT數位生活區 即時熱門文章