Я следую этому руководству, чтобы добавить прямую загрузку с использованием активного хранилища в мое приложение rails: https://edgeguides.rubyonrails.org/active_storage_overview.html#direct-uploads
Я использовал точно такой же код, представленный на сайте (как CSS, так и JS).
Все ясно и, кажется, работает, но я не знаю, почему он создает 2 одинаковых div вместо 1 (так как я загружаю только 1 файл).
Позже, когда загрузка начата, изменения JS влияют только на первый div (ожидающий класс и т. Д.), В то время как второй нет, просто в ожидании своей очереди, что будетникогда не придет ...
Редактировать: AddEventListener("direct-upload:initialize", (...)
вызывает проблему, так как она запускается дважды
Знаете ли вы, как решить эту проблему?
Редактировать 2: Это не идеальное решение, но я поставил глобальную переменную, и даже когда прослушиватель событий запускается во второй раз, условное выражение останавливает его от добавления еще одного бара ...
РЕШЕНИЕ: Кажется, чтоЯ включил direct_uploads.js
дважды, и это результат этого действияп