https://gist.github.com/dmytro-strukov/101738d045c7f7742da9a6b45fcd389a
В каждом запросе гем подмешивает в скрипт кастомные поля, которые обёрнуты в Proc, в который передаётся текущий пользователь. Кастомные поля являются хешом, где ключ имя поля, а значение это имя метода в объекте Пользователь. Когда есть текущий пользователь, то значения его полей «кешируется», следовательно при вызове этих методов запросов к базе данных быть не должно или станет гораздо меньше
Я не увидел там курент юзера, но верю (:
Там в сорсах гем пытается вызвать current_user или получить @user . Либо можно через конфиг самому указать через какой метод получать объект пользователя
Вот тот код который я смотрел я не понял как он работает. По моему он не работает
Обсуждают сегодня