Приложение Rails не загружает пользовательский Javascript слушатель темы на кнопку формы - PullRequest
0 голосов
/ 19 февраля 2019

Я пытаюсь использовать тему Bootstrap для проекта Rails.Мой Rails импортирует весь Javascript, используемый темой, но не использует их.Чтобы объяснить, давайте определимся с проблемой:

Кнопка формы, когда на нее нажимают, переключает модальный режим на веб-сайт и после проверки всех слушателей на кнопке a, я увидел, что на кнопке реализован прослушиватель щелчков.в "minicart.js" изображении, показывающем расширенный слушатель

проблема в том, что мое приложение Rails загружает файл "minicart.js", но та же кнопка формы не имеет щелчкаслушатель на нем.

изображение, показывающее все файлы, загруженные как активы моим приложением rails изображение, показывающее весь метод на моей кнопке «добавить в корзину»

Как видите, в моем приложении на Rails такого метода нет, поэтому, когда я нажимаю кнопку "Добавить в корзину", всплывающее окно не появляется.В теме есть этот метод / слушатель, но в моем приложении rails нет такого же файла Javascripts, то есть "minicart.js"

Чтобы пролить свет на мой проект, я добавил minicart.js и другие.пользовательские файлы JS, используемые темой Bootstrap по пути (из корня проекта) / app / assets / stylesheets /

Затем я добавил эти файлы в файл application.js Rails (который находится по пути отroot / app / assets / javascripts /) и теперь мой application.js выглядит следующим образом:

//= require rails-ujs
//= require activestorage
//= require turbolinks
//= require jquery3
//= require jquery.flexslider
//= require minicart
//= require easing
//= require popper 
//= require bootstrap-sprockets
//= require_tree .

HTML-код: я просто скопировал его из HTML-файла темы и вставил в свой проект.

Я добавил <% = javascript_include_tag "minicart.js"%> в мой файл html.erb этого представления, но метод все еще не отображается в списке прослушивателей для кнопки в разделе элемента inspect.примечание: я сохранил код в редакторе и перезапустил сервер rails, но это не имело никакого значения.

Подводя итог моей проблеме, я просто хочу, чтобы всплывающее окно появлялось при нажатии на кнопку в моем приложении rails.Советы о том, как приступить к дальнейшей отладке этого и любого учебника / чтения / статьи приветствуются.Если вам нужны какие-либо другие детали, пожалуйста, не стесняйтесь спрашивать.

Я новичок в Rails, поэтому, пожалуйста, потерпите меня.

...