【发布时间】:2013-06-19 17:18:36
【问题描述】:
这曾经奏效过,至少我相信。
出于某种原因,在我的开发环境中,甚至暂存环境中,Paperclip 使用的是我的生产存储桶而不是开发存储桶。
这是用户模型中与之相关的部分
has_attached_file :avatar,
storage: :s3,
s3_credentials: "#{Rails.root}/config/s3.yml",
s3_permissions: :private,
path: "/:style/:id/:filename",
s3_protocol: "https",
styles: { medium: "300x300#", thumb: "100x100#", icon: "26x26#" },
default_url: ":style/ico_missing_user.png"
这里是我的 yml 文件:
common: &common
access_key_id: <%= ENV['S3_KEY'] %>
secret_access_key: <%= ENV['S3_SECRET'] %>
development:
<<: *common
bucket: mydevbucket
staging:
<<: *common
bucket: mystagingbucket
production:
<<: *common
bucket: myprodbucket
我做错了什么?
【问题讨论】:
标签: ruby-on-rails amazon-s3 paperclip