2010-03-10 58 views
2

我有一些代码在红宝石运行SQL查询,如下所示中提取数据:对象在Ruby on Rails的

SQL = 的ActiveRecord :: Base.connection()
sql.begin_db_transaction
报告= sql.execute( “选择用户*;”)
sql.commit_db_transaction

所以这个报告之后是Mysql的::对象。现在我想提取所有字段及其相应的数据到数组或散列。

感谢,

回答

2

execute方法应该产生一个结果,让你一个名为all_hashes方法 - 将返回对应的查询结果中的行,这似乎是你所需要的哈希值的数组。所以,请拨打

report.all_hashes 
+0

感谢中微子!有用! – Arun 2010-03-10 12:42:56