Что-то не так с Rails logger. Параметры запроса к БД не отображаются - PullRequest
0 голосов
/ 06 октября 2019

С некоторого времени я заметил, что не могу правильно видеть параметры запроса к базе данных со специальными гемами.

(Rails 5, Ruby 2.5.1, Postgresql 10)

Пример: мини-профилиратор стойки , rails_panel :

SELECT  "items"."id" FROM "items" WHERE "item"."category_id" IN ($1,$2,$3) LIMIT $4;

Ранее это было:

SELECT  "items"."id" FROM "items" WHERE "item"."category_id" IN (11,12,13) LIMIT 20;

Действие контроллера:

Item.select(:id).where(category_id: @ids).limit(per_page)
#let be @ids = [11,12,13], per_page = 20

Вывод журнала сброса в терминале:

Item Load (2.6ms)  SELECT  "items"."id" FROM "items" WHERE "item"."category_id" IN ($1,$2,$3) LIMIT $4 

[["category_id", 11], ["category_id", 12],["category_id", 13], ["LIMIT", 20]]

Я пыталсяОткатить множество шагов изменений, но ничего не изменилось.

Что я могу сделать, чтобы вернуть нормальный вывод для отладки?

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