我们通过对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')
每一个对象都有一个save方法来插入数据库数据:
- obj=SomeClass.new
- obj.alpha="Poole"
- obj.beta="Whitehead"
- obj.gamma="Kaminski"
- obj.save
还有一些描述传统数据库中的对象关系的Ruby框架OG使用方法:
- classDog
- has_one:house
- belongs_to:owner
- has_many:fleas
- end