ActiveStorage + Простая форма + Прямая загрузка создать 2 деления вместо 1 - PullRequest
0 голосов
/ 04 декабря 2018

Я следую этому руководству, чтобы добавить прямую загрузку с использованием активного хранилища в мое приложение rails: https://edgeguides.rubyonrails.org/active_storage_overview.html#direct-uploads

Я использовал точно такой же код, представленный на сайте (как CSS, так и JS).

Все ясно и, кажется, работает, но я не знаю, почему он создает 2 одинаковых div вместо 1 (так как я загружаю только 1 файл).

enter image description here

Позже, когда загрузка начата, изменения JS влияют только на первый div (ожидающий класс и т. Д.), В то время как второй нет, просто в ожидании своей очереди, что будетникогда не придет ...

Редактировать: AddEventListener("direct-upload:initialize", (...) вызывает проблему, так как она запускается дважды

Знаете ли вы, как решить эту проблему?

Редактировать 2: Это не идеальное решение, но я поставил глобальную переменную, и даже когда прослушиватель событий запускается во второй раз, условное выражение останавливает его от добавления еще одного бара ...

РЕШЕНИЕ: Кажется, чтоЯ включил direct_uploads.js дважды, и это результат этого действияп

...