我们通过对Ruby语言的深入学习中知道,有两种ORM框架可以帮助我们灵活的编写Ruby语言。下面我们将会介绍其中一种ORM框架,Ruby框架OG。#t#
当我们需要定义一个存储的类时,我们能够使用property方法使用Ruby框架OG:
- classSomeClass
- property:alpha,String
- property:beta,String
- property:gamma,String
- end
Ruby框架OG连接数据库:
db=Og::Database.new
(:destroy=>false,
:name=>'mydb',
:store=>:mysql,
:user=>'hal9000',
:password=>'chandra')
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
每一个对象都有一个save方法来插入数据库数据:
obj=SomeClass.new
obj.alpha="Poole"
obj.beta="Whitehead"
obj.gamma="Kaminski"
obj.save
- 1.
- 2.
- 3.
- 4.
- 5.
还有一些描述传统数据库中的对象关系的Ruby框架OG使用方法:
classDog
has_one:house
belongs_to:owner
has_many:fleas
end
- 1.
- 2.
- 3.
- 4.
- 5.