Why does Rails 3 with Mysql2 Gem ActiveRecord::Base.connection.execute(sql) return Array not Hash?

前端 未结 5 1397
深忆病人
深忆病人 2021-01-31 22:43

I\'m in the process of upgrading an application to Rails 3. I\'ve decided to go with the mysql2 gem. There\'s some legacy code in the app that makes calls like:

         


        
5条回答
  •  一生所求
    2021-01-31 22:57

    results = ActiveRecord::Base.connection.select(sql) 
    

    table header

    results.first.keys.each do |key|
     key
    end
    

    table data

    results.each do |result| %>
      result.values.each do |value| %>
        value
      end
    end
    

提交回复
热议问题