Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 3 铁路及;AmazonS3-它是如何工作的?_Ruby On Rails 3_Heroku_Amazon S3_Paperclip - Fatal编程技术网

Ruby on rails 3 铁路及;AmazonS3-它是如何工作的?

Ruby on rails 3 铁路及;AmazonS3-它是如何工作的?,ruby-on-rails-3,heroku,amazon-s3,paperclip,Ruby On Rails 3,Heroku,Amazon S3,Paperclip,我想问你一个简单的初学者问题——我的应用程序在Rails中,它在Heroku上。要存储图像,请使用亚马逊的应用程序S3。 为了上传图片,我使用了回形针插件 我不明白的是,我将我的应用程序从localhost部署到Heroku。在Heroku上,我的应用程序运行良好,我上传了图像,该图像存储到S3,在我的应用程序中显示良好 但是现在,如果我将在本地主机版本上上载一个映像,那么映像将上载到S3存储桶或存储在我的硬盘驱动器上 这两个方面是分开的吗?或者如果我在我的模型中设置了S3支持,那么这将意味着所

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

我不明白的是,我将我的应用程序从localhost部署到Heroku。在Heroku上,我的应用程序运行良好,我上传了图像,该图像存储到S3,在我的应用程序中显示良好

但是现在,如果我将在本地主机版本上上载一个映像,那么映像将上载到S3存储桶或存储在我的硬盘驱动器上


这两个方面是分开的吗?或者如果我在我的模型中设置了S3支持,那么这将意味着所有图像都将上传到S3(从heroku和localhost)?

@phs是正确的。无论在哪里运行应用程序,图像都将存储在S3上。如果您的:id嵌入到映像位置(可能是这样),并且您的dev数据库的id与生产/heroku数据库的id不同,这可能会给您带来一些麻烦。

第二个:无论应用程序是在本地运行还是在heroku中运行,它们都在S3中。