HEROKU: как удалить файл активов с сервера?

#ruby-on-rails #heroku

#ruby-on-rails #heroku

Вопрос:

Я прикрепил файл скрепкой, а затем уничтожил его как объект, но файл активов остается на сервере. Как удалить этот файл?

Комментарии:

1. какой стек? Он должен быть Cedar, если вы загрузили его в Heroku

2. Я имею в виду «актив» в виде вложения. Я только что загрузил аудиофайл, и он был сохранен в каталоге public / assets.

Ответ №1:

вызов destroy для файла должен удалить его — @mymodel.myfile.destroy — хотя вам было бы ГОРАЗДО лучше использовать Amazon S3 для размещения ваших ресурсов. Все, что вы загружаете в свое приложение n Heroku, которое находится в tmp, public и т.д., Не будет существовать в динамических системах или сохраняться при перезапусках, если вы не используете внешний хост хранения, такой как Amazon S3 и т.д.

http://devcenter.heroku.com/articles/read-only-filesystem рассказывает об этом подробно.