Рельсы Heroku Файлы Скрепки отключены - PullRequest
0 голосов
/ 01 апреля 2012

Я разрабатываю веб-приложение с Rails, Paperclip и Heroku, но со времени моей последней фиксации, когда я только что добавил Google Analytics, большинство загруженных изображений исчезло! Это моя ссылка: http://wo42.herokuapp.com/ Я не знаю, почему это произошло oO

Ответы [ 2 ]

0 голосов
/ 02 апреля 2012

Фактическая проблема заключается в том, что когда вы нажимаете на Heroku, ваше приложение повторно развертывается, и это не будет на той же машине, на которой вы были раньше (это может быть где угодно в любое время).

Поэтому, если вы загружали изображения в локальную файловую систему dynos, доступ к этим файлам имел только тот dyno. Когда вы развернете этот динамо, он будет уничтожен и создан новый.

Именно поэтому Heroku рекомендует использовать службу постоянной поддержки, такую ​​как S3, для хранения загруженных и сохраненных файлов. Этот вид сервиса доступен для всех динамометров и сохраняется во всех развертываниях.

https://devcenter.heroku.com/articles/s3

0 голосов
/ 01 апреля 2012

Heroku никогда не разрешал вам писать в их файловую систему, хотя недавно они представили нечто, называемое эфемерной файловой системой - эта статья объясняет это.Лучший вариант - использовать S3 .

...