ActiveStorage :: FileNotFoundError (с использованием базы данных) - PullRequest
0 голосов
/ 27 марта 2020

Аналогично ActiveStorage :: FileNotFoundError, но файл фактически существует , но с использованием базы данных.

Базовые данные по-прежнему присутствуют в таблице active_storage_blobs. Однако Rails просто выбрасывает ActiveStorage::FileNotFoundError. Есть ли что-то, что может привести к истечению срока действия данных Active Storage?

1 Ответ

0 голосов
/ 27 марта 2020

Проблема в том, что данные на самом деле не хранятся в базе данных (несмотря на активные таблицы хранения) - большой двоичный объект записывается на диск. В моей настройке (с использованием Capistrano) не было общего места хранения в нескольких развертываниях, поэтому файлы, загруженные в предыдущих развертываниях, становятся недоступными после нового развертывания. Использование общей символической ссылки должно исправить это.

...