在數據庫中,我有一個名爲「body」的字段,其中包含一個XML。該 方法我在模型中創建看起來是這樣的:返回對象的模型中的自定義方法
def self.get_personal_data_module(person_id)
person_module = find_by_person_id(person_id)
item_module = Hpricot(person_module.body)
personal_info = Array.new
personal_info = {:studies => (item_module/"studies").inner_html,
:birth_place => (item_module/"birth_place").inner_html,
:marrital_status => (item_module/"marrital_status").inner_html}
return personal_info
end
我希望函數返回一個對象,而不是一個數組。所以我可以使用Module.studies而不是Model [:studies]來使用 。
謝謝你的時間。
Silviu
p.s我是rails和ruby的新手。我有一個C背景。
工程就像一個魅力;) – 2008-09-29 21:04:35