回形针无法使用Heroku

时间:2012-04-12 18:54:28

标签: ruby-on-rails

使用Paperclip在我的本地计算机上运行图像上传有什么可能的影响,但在部署到Heroku时却没有?

当它部署到Heroku时,图像将无法保存。

2 个答案:

答案 0 :(得分:3)

据我所知,你无法直接写入Heroku的文件系统,所以我假设这是你的问题。使用像Amazon s3这样的东西进行图像存储是有意义的。看看这个:Amazon S3 in Heroku

配置完s3之后,您想要将回形针的has_attached_file更改为以下内容:

has_attached_file :my_picture, 
    :styles => { :medium => "275x275>" },
    :storage => :s3, :s3_credentials => "#{RAILS_ROOT}/config/s3.yml",
    :path => "user/:attachment/:style/:id.:extension"

其中s3.yml是您定义访问键,存储桶的配置文件......

看起来应该是这样的:

production:
 access_key_id: [Your Key]
 secret_access_key: [Your Secret]
 bucket: [Your bucket name]

答案 1 :(得分:0)

这是Paperclip开发人员编写的另一个guide/article,它详细解释了如何将Paperclip与Heroku和S3集成