Rails & Amazon S3 - как это работает? - PullRequest
0 голосов
/ 18 ноября 2011

Я хотел бы задать вам простой вопрос для новичка - у меня есть приложение в Rails, и оно на Heroku. Для хранения изображений используйте приложение S3 от Amazon. Для загрузки изображений я использую плагин Paperclip.

И что я не понимаю - я развертываю свое приложение с локального хоста в Heroku. Кажется, на Heroku мое приложение работает нормально, я загружаю изображение, это изображение сохраняется на S3, и в моем приложении оно отображается нормально.

Но теперь, если я буду загружать изображение на мою версию на локальном хосте - значит, изображение будет загружено в корзину S3 или будет сохранено на моем жестком диске?

Разделяются ли эти две стороны, или если я однажды настрою в своей модели поддержку S3, так что это будет означать, что все изображения будут загружены в S3 (из heroku и из localhost)?

1 Ответ

0 голосов
/ 09 марта 2012

@ phs правильно. Изображения будут храниться на S3 независимо от того, где вы запускаете приложение. Это может вызвать у вас горе, если ваш: id встроен в расположение изображения (что, вероятно, и есть), а ваша база данных dev имеет идентификаторы, отличные от вашей базы данных production / heroku.

...