Преобразовать выбранное значение псевдонима в часовой пояс приложения в выбранном запросе - PullRequest
0 голосов
/ 17 апреля 2019

У меня есть две таблицы с именами order и offer Когда я выбираю столбцы даты и времени таблицы без имени псевдонима, тогда его время преобразования даты из UTC в my application time и его правильное поведение, но теперь, если я назначаю псевдоним выбранному столбцу, а имя псевдонима не из имени столбца таблицы, тогда он не преобразуется UTC ко времени подачи заявки. Странно

Например:

Order.joins("LEFT JOIN offers ON orders.id = offers.order_id").select("offers.created_at as offers_created_at, orders.created_at").last.attributes

Выход:

=> {"id"=>nil, "created_at"=>Thu, 11 Apr 2019 09:39:22 +03 +03:00, "offers_created_at"=>2019-04-11 06:45:54 UTC}

Я не хочу конвертировать дату извне, могу ли я обработать этот сценарий напрямую в запросе, чтобы приложение могло конвертировать напрямую?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...