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, выполнил повторную сборку, и проблема исчезла.

Другие вопросы по тегам