2011-11-18 4 views
0

Je voudrais vous demander une simple question de débutant - J'ai mon application dans Rails et c'est sur Heroku. Pour stocker des images utiliser l'application S3 par Amazon. Pour télécharger des images, j'utilise le plugin Paperclip.Rails & Amazon S3 - comment ça marche?

Et ce que je ne comprends pas - Je déploie mon application de localhost à Heroku. Il semble sur Heroku mon application fonctionne bien, je télécharge l'image, cette image est stockée sur S3 et dans mon application est bien affichée. Mais maintenant, si je vais télécharger une image sur ma version localhost, l'image sera téléchargée dans le compartiment S3 ou stockée sur mon disque dur?

Est-ce que ces deux côtés sont séparés ou si j'ai une fois installé dans mon modèle le support S3, ce qui signifie que toutes les images seront téléchargées sur S3 (depuis heroku et depuis localhost)?

+0

Le second: ils sont en S3 si l'application est exécutée localement ou en heroku. – phs

Répondre

0

@phs est correct. Les images seront stockées sur S3 indépendamment de l'endroit où vous exécutez l'application. Cela peut vous causer du chagrin si votre: id est incorporé dans l'emplacement de l'image (ce qui est probablement le cas) et que votre base de données dev a des ID différents de ceux de votre base de données production/heroku.