2012-04-12 118 views
0

什麼是一些可能的影響,圖像上傳與回形針工作在我的本地機器,但不是當部署到Heroku?回形針故障與Heroku

將其部署到Heroku時,圖像不會保存。

回答

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] 
+0

非常有用,謝謝! – Elias7 2012-04-12 19:31:08

+0

當然。祝你好運! – Nobita 2012-04-12 19:33:07

0

這裏的另一個guide/article由Paperclip的開發人員撰寫,詳細解釋瞭如何將Paperclip與Heroku和S3集成在一起