Rails, Gon - Вы не можете использовать публичные методы Gon для хранения данных
У меня следующая ошибка при попытке войти в приложение:
You can't use Gon public methods for storing data
Указанный на этот код:
gon.current_user = { sn: current_user.sn }
Можете ли вы помочь мне, что не так с этим кодом? Я использую версию 5.2.3 Gon.
1 ответ
Решение
Решено путем переопределения: gon.env = Rails.env в gon.enviro = Rails.env
У меня была аналогичная проблема с гоном.
После некоторого расследования я обнаружил, что использую gon ~> 5.2.0 в Gemfile, и когда я обновил гемы, он был обновлен до 5.2.3.
Я думаю, что в 5.2.3 current_user был добавлен в список общедоступных методов.
Поэтому я изменил gon ~> 5.2.0 на gon 5.2.0, выполнил повторную сборку, и проблема исчезла.