Запустите сырой SQL-запрос в Rails - PullRequest
0 голосов
/ 28 августа 2018

Следующий запрос работает нормально на клиенте postgres (postico):

sql = "select rs.created_at, lv.id
from external_verification_responses rs
inner join external_verification_requests rq on rs.external_verification_request_id = rq.id
inner join leave_verifications lv on lv.id = rq.request_id
WHERE (rs.params#>>'{last_call_Trip Enquiry_1, outcome}' = 'Interested') AND (date(rs.created_at) >= '2018-08-21')
ORDER BY rs.created_at DESC"

Однако с рельсами он ломается

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

Ошибка:

ActiveRecord::StatementInvalid: PG::SyntaxError: ERROR:  syntax error at or near "select rs"
LINE 1: select rs.created_at, lv.id from external_verification_respo...

Если определение псевдонима является проблемой в rails raw sql запросе, то как мне определить псевдоним в моем запросе?

...