如何查看 ActiveRecord::Base.connection.executes 的执行结果?

拿mysql2这个gem来说:ActiveRecord::Base.connection.execute执行结果是Mysql2::Result的一个实例,这个类提供很多将执行结果解析出来的方法,例如:to_set、each、collect等,Mysql2::Result这些返回的一般都是数组,直接里面的元素的排序是按照数据库中字段的顺序排列的,按照数组的index直接取。 例如:

results = ActiveRecord::Base.connection("SELECT * FROM `users`")
results.each do |result|
   (0..(result.size -1) do |index|
      puts result[index]
   end
end