【发布时间】:2012-11-09 14:36:49
【问题描述】:
我的用户将外部图像 URL (http://their-site.com/photo.jpg) 存储在 - 例如 - @user.external_image。我正在尝试为 User 类编写一个方法,该方法采用该 URL 并使用 Carrierwave 将其保存到 S3。
所以在上面的@user 上,我想运行@user.save_to_s3 并让它“上传”图像到S3。我尝试通过将 :s3_image 上的上传器安装到 User 类并编写以下方法来做到这一点:
def save_to_s3
self.remote_s3_image_url = self.external_image
save
end
但是当我在 @user 记录上调用该方法时出现以下错误:
“ArgumentError:缺少必需的参数:aws_access_key_id、aws_secret_access_key”
所以它越来越接近,但它没有检索我的 S3 凭据 - 即使它们已设置。如有任何想法或建议,我将不胜感激。
【问题讨论】:
标签: ruby-on-rails ruby amazon-s3 carrierwave fog