Активное хранилище возвращается?как true в консоли, но на сервере rails возвращается false - PullRequest
0 голосов
/ 29 ноября 2018

Я новичок в рельсах ActiveStorage и столкнулся с некоторыми проблемами при загрузке изображений.хотя я пытаюсь загрузить изображение, оно успешно загружено, но когда я пытаюсь получить изображение, оно возвращается прикрепленным как ложное.Но когда я пробую ту же самую запись в консоли, она возвращает URL изображения.

Console output

Выход сервера Rails:

Rails server output

1 Ответ

0 голосов
/ 29 ноября 2018

Я столкнулся с подобной ситуацией, когда у меня было несколько записей, прикрепленных к одному и тому же BLOB-объекту.

Не уверен, что это произошло здесь, если у вас было 2 компании, использующие одно и то же вложение, а затем удалил это вложение изодна запись удалит и ссылку на BLOB-объект, и сам файл , не удаляя другие связанные BLOB-объекты .Это означает, что одна запись все еще иногда думает, что к ней прикреплен файл (поскольку он все еще связан с BLOB-объектом)

Хороший способ выяснить это - проверить в консоли rails:

obj.image.blob.filename

Это покажет, существует ли фактический файл, связанный с объектом, а не только его BLOB-объект.Это ошибка в Active Storage, которую они, по-видимому, исправляют, не уверенная, применима ли она здесь или нет.

...