gpt4 book ai didi

ruby-on-rails - S3/Paperclip 在 Heroku 但不是 Localhost 上工作

转载 作者:行者123 更新时间:2023-12-03 17:35:08 24 4
gpt4 key购买 nike

Paperclip 非常适合我在 Heroku 上的应用程序,但我似乎无法让它在本地工作。每次我尝试做某事时,我都会得到一个“缺少必需的 :bucket 选项”……但是存储桶就在那里,它可以在 Heroku 上运行!

如果有帮助,这是我的模型:

  has_attached_file :screen_one, :styles => { :medium => "800x600>", :thumb => "110x80#" },
:storage => :s3,
:s3_credentials => {
:access_key_id => ENV['accesskeyishere'],
:bucket => ENV['sitebuilderreport'],
:secret_access_key => ENV['secretaccesskeyishere']
}

我已经更改了访问 key ,因为这是一个公开帖子:)

最佳答案

我遇到了同样的问题(在每个地方都缺少 :bucket)。下面的答案在我的情况下非常有效。

一种。将这些添加到 .bash_profile (注意:填写您的亚马逊账户凭证)

export AWS_ACCESS_KEY_ID=XXXXXXXXXX
export AWS_SECRET_ACCESS_KEY=XXXXXXXXXX
export AWS_BUCKET=XXXXXXXXXX

湾。这是我的 开发.rb (注:复制粘贴不做任何改动)
Paperclip.options[:command_path] = "/usr/local/bin/"

config.paperclip_defaults = {
:storage => :s3,
:s3_credentials => {
:bucket => ENV['AWS_BUCKET'],
:access_key_id => ENV['AWS_ACCESS_KEY_ID'],
:secret_access_key => ENV['AWS_SECRET_ACCESS_KEY']
}
}

确保使用最新的回形针和 aws-s3 gem 重新捆绑 Rails 应用程序。此外,请确保退出终端并再次运行所有内容,因为这是对 .bash_profile 文件的更新。

我希望现在一切顺利。

关于ruby-on-rails - S3/Paperclip 在 Heroku 但不是 Localhost 上工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11760597/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com