gon nie jest zdefiniowany błąd w javascript

dość proste pytanie. Próbuję użyć gon. Ustawiłem zmienną w kontrolerze w ten sposób:

gon.preference = "hello"

w moim pliku .js.erb próbuję użyć zmiennej takiej jak ta:

console.log(gon.preference)

ale pojawia się błąd mówiący, że „gon nie jest zdefiniowany”. Jaki może być problem? Oczywiście szyny rozpoznają, że istnieje zmienna gon. plik .js.erb znajduje się w moim katalogu assets / javascripts. Próbowałem zmienić nazwę pliku na .js (choć nie spodziewałem się, że to w ogóle coś zmieni). oczywiście bez zmian.

Nie ma pojęcia, dlaczego gon po prostu nie działa!

Wsparcie?

questionAnswers(10)

yourAnswerToTheQuestion