Tags:

หลังจากรอมาหนึ่งปีในทึ่สุดเมื่อวานประกาศมาแล้วครับ Ruby on Rails 2.0 ความสามารถต่างๆมีเพิ่มมากทีเดียวเช่น โดยส่วนตัวชอบ

  • Active Record: Performance

    มีการปรับแก้ไขในส่วนของ active record เช่นเรื่อง query cache ซึ่งจะคอยดูว่ามีการเรียกใช้ SQL ซ้ำกันบ่อยๆหรือไม่ดังนั้นหลังจากการทดสอบแล้วเร็วขึ้น 50-100%

  • Active Record: Sexy migrations

    วิธีการเขียน database migration เมื่อก่อนทำดังนี้.

    create_table :people do |t|
      t.column, "account_id",  :integer
      t.column, "first_name",  :string, :null => false
      t.column, "last_name",   :string, :null => false
      t.column, "description", :text
      t.column, "created_at",  :datetime
      t.column, "updated_at",  :datetime
    end
    

    รุ่นใหม่ทำดังนี้:

    create_table :people do |t|
      t.integer :account_id
      t.string  :first_name, :last_name, :null => false
      t.text    :description
      t.timestamps
    end
    
  • Active Record: XML in, JSON out

    ก่อนหน้านี้ rails รองรับการทำ serialization ตัว active record object ให้เป็น xml มาสักพักแล้วแต่ในรุ่น สองนี้รองรับการทำ deserialization ด้วยการสั่ง

    Person.new.from_xml(“David“) 
    

    ที่สนุกกว่านั้นคือรองรับการทำ serialization ให้เป็น JSON ด้วยครับเพียงแค่ใช้

    person.to_json
    

อันนี้แค่สามจากหลายสิบข้อนะครับสามารถอ่านที่เหลือได้ที่ที่มาของข่าวครับ

ทีมาของข่าว http://www.infoq.com/

Comments

By: sugree
FounderWriterAndroidBlackberry
sugree's blog
on 08/12/07 21:18 #37017 toggle
sugree's picture

ผมถือวิสาสะแก้ไขฟอร์แมตนิดนึงนะครับ ฝากแทรกเนื้อข่าวอีกซักนิด แล้วใส่ <!--break--> คั่นไว้หน่อย

By: heha
Android
heha's blog
on 08/12/07 21:25 #37018 toggle
heha's picture

อืม น่าสนๆ (ว่าจะเขียนนานแล้ว แต่ยังไม่ได้เริ่มซักที เหอๆ)


My Blog -> http://paiboonpa.wordpress.com

By: sirn
WriteriPhone
sirn's blog
on 08/12/07 21:36 #37019 toggle
sirn's picture

ผมเปลี่ยนไปปันใจให้ Merb เรียบร้อยแล้วแฮะ ถึงแม้จะน่ารำคาญเรื่องไม่ Battery-included ไปบ้าง : )

By: roofimon
roofimon's blog
on 09/12/07 7:35 #37037 toggle
roofimon's picture

sugree: ขอบคุณครับ sern: น่าสนใจครับ MERB Make Love No War


Make Love Not War

By: 0en42chart
iPhoneWindows PhoneAndroidBlackberry
0en42chart's blog
on 17/04/08 20:43 #48773 toggle
0en42chart's picture

ดีมากเลยครับ


en42chart@hotmail.com