bogdan_uman
@bogdan_uman
шлЫмазл неукЪ-поцЪ

Получения результата в Activerecord?

Здравствуйте. Есть вот такая команда в Activerecord, как мне получить результат последнего SELECT

sql = <<-SQL.squish
  BEGIN;
  CREATE TEMP TABLE timesheets_get ( child_code )
    ON COMMIT DROP
    AS ( VALUES
      ( '6061788 '::VARCHAR(9) )
    );

  CREATE INDEX ON timesheets_get( child_code );

  SELECT bb.id, aa.*
    FROM timesheets_get aa
    LEFT JOIN children bb ON aa.child_code = bb.code;

  COMMIT;
SQL

result = ActiveRecord::Base.connection.execute( sql )

puts result


Спасибо.
  • Вопрос задан
  • 132 просмотра
Пригласить эксперта
Ответы на вопрос 1
Попробуй так.

ActiveRecord::Base.connection.execute( sql ).each |row|
  p row
end
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы