2011-11-18 40 views
0

我想問你一個簡單的初學者的問題 - 我有我的應用程序在Rails和它在Heroku。爲了存儲圖像,請使用Amazon的應用程序S3。 上傳圖片我使用Paperclip插件。Rails和亞馬遜S3 - 它是如何工作的?

什麼我不明白 - 我從localhost Heroku的部署我的應用程序。在Heroku上看起來我的應用程序工作正常,我上傳圖像,此圖像存儲到S3,並在我的應用程序顯示。

但現在,如果我會上傳在我的本地版本的圖像 - 所以圖像將被上傳到S3存儲或將被存儲在我的硬盤上?

這些是雙方分開,或者如果我一旦設置成我的模型的S3支持,使將意味着圖像都將上傳到S3(從Heroku的和從本地主機)?

+0

第二個:它們是在S3中應用是否在本地或heroku上運行。 – phs

回答

0

@phs是正確的。無論您在哪裏運行應用程序,圖像都將存儲在S3上。如果您的id被嵌入到映像位置(它可能是這樣),並且您的dev數據庫具有與您的production/heroku數據庫不同的ID,那麼這可能會導致一些悲傷。