Rails&亚马逊S3 - 它是如何工作的?

时间:2011-11-18 02:13:39

标签: ruby-on-rails-3 heroku amazon-s3 paperclip

我想问你一个简单的初学者的问题 - 我的应用程序在Rails中,它在Heroku上。要存储图像,请使用亚马逊的应用程序S3。 要上传图像,请使用Paperclip插件。

我不明白 - 我将我的应用程序从localhost部署到Heroku。它似乎在Heroku我的应用程序工作正常,我上传图像,这个图像存储到S3并在我的应用程序中很好地显示。

但是现在如果我要在我的localhost版本上传图像 - 那么图像会上传到S3存储桶还是存储在我的硬盘上?

这两个方面是分开的还是我曾经在我的模型中设置S3支持,这意味着所有图像都会上传到S3(来自heroku和localhost)?

1 个答案:

答案 0 :(得分:0)

@phs是对的。无论您在何处运行应用程序,图像都将存储在S3上。如果你的:id嵌入在图像位置(它可能是),并且你的dev数据库与你的production / heroku数据库有不同的ID,这会让你感到悲伤。