2013-10-06 1 views
0

나는 ActiveRecord :: Base.connection.select_rows의 결과와 비슷한 mysql 쿼리에 대한 결과 세트를 얻는 방법을 찾고 있지만 결과의 컬럼도 포함하고있다. 이름을 첫 번째 요소로 사용합니다.레일 : 필드 이름을 가진 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 
관련 문제