【发布时间】:2012-07-07 18:51:07
【问题描述】:
我刚刚从 Rails 3.1 升级到 Rails 3.2.6,我的回形针照片路径现在在生产中损坏了。
photo.rb
if Rails.env == "production"
has_attached_file :image,
:storage => :s3,
:s3_credentials => S3_CREDENTIALS,
:url => "/app/public/system/images/:id/:style/:basename.:extension",
我需要生成的路径是这样的:http://s3.amazonaws.com/photoramblr/app/public/system/images/5/thumb_large/image.jpg
但上面的 url 设置结果却是:http://s3.amazonaws.com/photoramblr/app/public/app/public/system/images/5/thumb_large/image.jpg
我也尝试将回形针网址设置为:url => "/system/images/:id/:style/:basename.:extension",但结果是这个网址:http://s3.amazonaws.com/photoramblr/images/5/thumb_large/image.jpg
对如何正确设置有什么想法吗?
更新:嗯,我仍然不明白它是如何工作的,但我通过将文件移动到它正在查找的位置来“修复”这个问题。
【问题讨论】:
标签: amazon-s3 paperclip ruby-on-rails-3.2