2013-10-06 5 views
0

Я ищу способ получить набор результатов для запроса mysql, который похож на вывод ActiveRecord :: Base.connection.select_rows, но также включает столбцы результатов имена в качестве первого элемента.Rails: как select_rows с именами полей (mysql)

Например:

ActiveRecord::Base.connection.select_rows_with_fields("SELECT id,name FROM users") 
    => [["id", "name"], ["1","amy"],["2","bob"],["3","cam"]] 

ответ

1

select_rows_with_fields:

module ActiveRecord 
    module ConnectionAdapters 
    class Mysql2Adapter 
     def select_rows_with_fields(sql) 
     result = execute(sql) 
     rows = result.to_a 
     rows.unshift(result.fields) 
     end 
    end 
    end 
end 
Смежные вопросы