#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 рассказывает об этом подробно.