我使用Mysql2寶石與Ruby和Ruby Mysql2返回結果哈希我有結果變成使用用符號代替字符串作爲鍵
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}
我想,
{:id=>19201, :name=>'Foo', :age=>30}
在此先感謝