События не загружаются при загрузке первой страницы, но работают после обновления

Я создаю приложение под названием «Система управления сотрудниками», используя Rails 7 . Чтобы добавить сотрудника, я создал форму. Здесь я использовал гем вложенных полей формы для добавления контактов сотрудника. Проблема в том, что когда форма загружается в первый раз, когда я хочу добавить или удалить поле контакта, она перенаправляет на ту же форму. Но когда я обновляю страницу, она начинает работать без проблем. Даже добавленные или удаленные поля отражаются в базе данных. Эта проблема возникает только при первой загрузке страницы создания или обновления сотрудника. То, что я нашел, это когда я нажимаю ссылку, чтобы добавить сотрудника, и открывается форма. События не загружаются в html. Как мы видим на изображении ниже рядом с тегом body:

Но после обновления загружаются события:

Я видел файл js.coffee в папке с драгоценными камнями, но это слишком сложно для такого новичка, как я. Код там выглядит так:

Можно ли что-то изменить, чтобы решить эту проблему? Пожалуйста помоги!!

1 ответ

После работы над моим приложением в течение 2 дней возникла та же проблема, когда я добавил jquery в application.js для добавления флажка, который делает постоянный адрес и локальный адрес одинаковыми. Итак, я пришел к выводу, что проблема не в драгоценном камне, а в какой-то другой причине. Поэтому я погуглил и обнаружил, что главным виновником является турболинк. После поиска в репозитории github turbo-rails проблема была найдена в категории «закрыта». Добавив простую строку в раздел head в application.html.erb, я понял, что проблема. Линия:

      <meta name="turbo-visit-control" content="reload">

Хотя есть проблема. После добавления этой строки флэш-сообщения исчезли из-за перезагрузки. Поэтому я снова погуглил, чтобы найти лучший способ. Удалил эту строку, а в application.js изменил

      import "@hotwired/turbo-rails"

к

.

Это я нашел в турбо-рельсах readme.md. И всплывающие сообщения снова появились без необходимости обновлять страницу.

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