在数据库中,我有一个名为“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