【发布时间】:2010-09-29 03:21:15
【问题描述】:
在我的本地开发系统上设置回形针以使用 S3 非常简单。但是,我无法让它在 Heroku 上运行。
文件上传成功:
[paperclip] Saving attachments.
[paperclip] saving photos/2/small.jpg
[paperclip] saving photos/2/original.jpg
但是,尝试链接到上传的视图会出现路由错误:
ActionController::RoutingError (No route matches "/photos/small/missing.png" with {:method=>:get}):
注意它是如何使用“missing”作为文件名的,并使用“.png”作为扩展名,即使文件是“.jpg”。
根据我找到的各种博客文章和教程(包括 Heroku 的文档),我尝试了多种 :url 和 :path 选项与 has_attached_file 的组合,但似乎没有一个有效。
在 Heroku 上使用 S3 回形针的正确步骤是什么?
【问题讨论】:
标签: amazon-s3 heroku paperclip