Как включить javascripts в пределах ruby на рельсах 5.2.3? - PullRequest
0 голосов
/ 02 марта 2020

Я хочу использовать некоторый код из моих старых файлов. js в моем текущем проекте ruby на rails. План состоит в том, чтобы передать некоторые данные из rails в javascript libs и затем просмотреть их. Однако я не могу собрать все это вместе.

Я попробовал несколько советов от здесь и там и с некоторых других сайтов (например, этот , этот и еще много чего). Но советы, которые я нашел, были полезны для старых версий rails и не работали на rails 5.2.3.

Почти на каждом сайте есть совет по добавлению jQuery. Но я не использую jQuery в этих файлах. Кроме того, рельсы включают его автоматически, поэтому я ничего не изменил там.

Я чувствую себя застрявшим в этой проблеме. Любая помощь будет оценена!

1 Ответ

1 голос
/ 02 марта 2020

В Rails 5 используется тот же конвейер ресурсов, основанный на звездочках, как и в rails 4 (в отличие от rails 6, в котором по умолчанию есть webpacker), поэтому эти советы действительны для вашего случая.

Убедитесь, что ваш файл заканчивается в комплекте, как вы ожидаете (иногда для получения новых файлов может потребоваться перезагрузка сервера) и проверьте консоль браузера на наличие ошибок js.

Также, если вы используете turbolinks - вместо события document.ready , слушай turbolinks:load:

$(document).on('turbolinks:load', function() {
  console.log("This runs on each visit")
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...