ORM框架Ruby ActiveRecord详细介绍

在Ruby语言中,有一种ORM框架,为Ruby ActiveRecord。对于一个初学者来说可能对于这个框架还不是很了解,下面我们就为大家详细介绍相关概念。#t#

Ruby ActiveRecord是以Martin Fowler所定义的ActiveRecord设计模式所命名的.每一个数据库表,都是一个继承ActiveRecord::Base的一个类.

 

  1. require 'active_record'   
  2. ActiveRecord::Base.establish_
    connection(:adapter =
    >"oci8",   
  3. :username =>"username",   
  4. :password =>"password",   
  5. :database => "mydb",   
  6. :host => "myhost")   
  7. class SomeTable < ActiveRecord::Base   
  8. set_table_name "test_table"   
  9. set_primary_key "some_id"   
  10. end   
  11. SomeTable.find(:all).each do |rec|   
  12. # process rec as needed...   
  13. end   
  14. item = SomeTable.new   
  15. item.id = 1001   
  16. item.some_column = "test"   
  17. item.save 

以上就是对Ruby ActiveRecord的一些应用解析。

THE END