Ошибка JavaScript, приводящая к тому, что функции rains link_to перестают работать - PullRequest
0 голосов
/ 16 мая 2018

Это мой первый пост, поэтому извиняюсь, если формат моего вопроса не соответствует номиналу.

У меня проблема с JavaScript в моем веб-приложении ruby ​​on rails, в настоящее время я следую заУчебное пособие по рельсам Майкла Хартла Учебное пособие по Ruby on Rails (найдено здесь ).В главе 14 он показывает пользователям, как реализовать функциональность AJAX, чтобы позволить кнопкам follow/unfollow обновлять представление без необходимости обновлять экран.

В любом случае, проблема, с которой я столкнулся, заключается в том, что где-то в моем коде есть проблема, которая заставляет все мои методы rails link_to перестать работать при нажатии.Я не получаю никаких ошибок, но просто не могу перейти на мой сайт из-за неработающих ссылок.Это определенно проблема с JavaScript, так как при удалении строки:

<%= javascript_include_tag 'application', media: 'all', 'data-turbolinks-track' => true %>  

из моего файла application.html.erb мои кнопки работают.Я бы просто оставил javascript для включения тега в файл приложения, но он необходим для некоторых других функций моего веб-сайта.

Любая помощь будет оценена,

спасибо

Кейн

1 Ответ

0 голосов
/ 16 мая 2018

Когда вы нажимаете link_to, что происходит?Проверьте журнал вашего сервера (консоль, если не в режиме демона, или log/development.log в противном случае) - что это говорит, какие виды проверяет или отображает (что может помочь, когда все запросы отправляются как xhr)?Если после клика ничего не записывается в журнал, проверьте консоль браузера - есть какие-то ошибки или сообщения?В противном случае, проверьте свои js-файлы, возможно, где-то присутствует прослушиватель щелчков на теге a, который помешал его сценарию.

Кроме того, укажите код своего маршрутизатора, пример ссылки и тот же контроллер (или ссылку на репо), если все былоне полезно

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...