What's new in Rail 1.2's ActiveRecord

看板Ruby作者 (lala)時間18年前 (2006/11/27 08:54), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
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)
文章代碼(AID): #15QZS-ng (Ruby)
文章代碼(AID): #15QZS-ng (Ruby)