我正在使用Ruby的Mysql2 Gem,将结果转换为哈希表:
sql = "SELECT * FROM ... WHERE ... "
results = ActiveRecord::Base.connection.execute(sql)
results.each(:as => :hash) do |row|
finalresults << row
end
但是这返回的哈希表使用字符串作为键。我想要哈希表使用符号作为键,因为通常来说符号更有效率。有人知道如何以一种高效的方式实现这个目标,而不需要在结果返回后循环遍历键吗?请注意,我的某些查询可能会产生大量的数据。
因此,不是
{'id'=>19201, 'name'=>'Foo', 'age'=>30}
I want,
{:id=>19201, :name=>'Foo', :age=>30}
感谢你的提前帮助。