Я пытаюсь реализовать некоторые JavaScript в своем приложении на Rails 6, я понятия не имею, правильно ли я поступаю, но до сих пор все, что я пробовал, было неверным.
У меня есть файл javascripts/form_helpers/submit.js
, а пока он выглядит так:
const submit_action() {
console.log("hello world");
}
В javascripts/application.js
У меня есть
require("form_helpers");
# I've also tried require("form_helpers/submit.js") but I thought I could just include the directory which seems to be what Rails ships with for channels
Затем в реальном виде у меня есть form_with
tag:
<%= submit_tag 'Submit', class: "button button-create button-log-radius", onclick: "submit_action()" %>
Я всегда получаю ошибку ссылки, когда нажимаю кнопку подтверждения, что submit_action не определено. Я на правильном пути здесь? Я далеко от базы? Меня немного смущает эта новая папка javascript, правильно ли я ее использую или я должен помещать подобные сценарии в каталог ресурсов?
Кстати, я уже видел этот вопрос здесь и ответ был связан с добавлением window
перед именем вашей функции ( здесь ), но мне это кажется счастливым.