Ruby框架OG與ActiveRecord不同之處
作者:佚名
Ruby框架OG在實際使用中還會出現(xiàn)一些問題,我們需要不斷的在實際使用中去體會其中的含義。希望通過本文介紹的內容可以幫助我們理解這一框架的應用技巧。
我們通過對Ruby語言的深入學習中知道,有兩種ORM框架可以幫助我們靈活的編寫Ruby語言。下面我們將會介紹其中一種ORM框架,Ruby框架OG。#t#
當我們需要定義一個存儲的類時,我們能夠使用property方法使用Ruby框架OG:
- classSomeClass
- property:alpha,String
- property:beta,String
- property:gamma,String
- end
Ruby框架OG連接數(shù)據(jù)庫:
- db=Og::Database.new
(:destroy=>false,- :name=>'mydb',
- :store=>:mysql,
- :user=>'hal9000',
- :password=>'chandra')
每一個對象都有一個save方法來插入數(shù)據(jù)庫數(shù)據(jù):
- obj=SomeClass.new
- obj.alpha="Poole"
- obj.beta="Whitehead"
- obj.gamma="Kaminski"
- obj.save
還有一些描述傳統(tǒng)數(shù)據(jù)庫中的對象關系的Ruby框架OG使用方法:
- classDog
- has_one:house
- belongs_to:owner
- has_many:fleas
- end
責任編輯:曹凱
來源:
ddvip.com