我有代码在ruby中运行sql查询,如下所示
sql = 的ActiveRecord :: Base.connection()
sql.begin_db_transaction
report = sql.execute(“select * from users;”)
sql.commit_db_transaction
所以这个报告之后是一个Mysql ::对象。现在我想将所有字段及其相应的数据提取到数组或散列。
感谢,
答案 0 :(得分:2)
execute
方法应该生成一个结果,它会为您提供一个名为all_hashes
的方法 - 它将返回一个与查询结果行相对应的哈希数组,这似乎就是您所需要的。所以,请致电
report.all_hashes