gpt4 book ai didi

ruby-on-rails - 如何在 Rails 中设置 AWS 凭据以进行开发?

转载 作者:数据小太阳 更新时间:2023-10-29 07:28:09 26 4
gpt4 key购买 nike

我想弄清楚在开发过程中设置凭据的最佳方式是什么?由于 heroku 的配置变量,我能够在生产环境中设置凭据...但如果您只是在本地测试应用程序,则需要帮助。

我的 development.rb 中有这个

config.paperclip_defaults = {
:storage => :s3,
:s3_credentials => {
:bucket => ENV['BUCKET_NAME'],
:access_key_id => ENV['ACCESS_KEY_ID'],
:secret_access_key => ENV['SECRET_ACCESS_KEY']
}
}

但是,我不确定如何引用这些 ENV 变量?

我在我的 /config 文件夹中创建了这个 aws.yml 文件

development:
BUCKET_NAME: "somename"
ACCESS_KEY_ID: "4205823951412980"
SECRET_ACCESS_KEY: "123141ABNCEFEHUDSL2309489850"

我想如果我匹配 ENV 名称,它会起作用吗?我想情况并非如此......

我确保将 aws.yml 包含到我的 .ignore 文件中

/config/aws.yml

最佳答案

您正在寻找dotenv gem 。安装 gem gem 'dotenv-rails', :groups => [:development, :test],然后只需创建 `.env' 文件并像这样将变量放入其中。

S3_BUCKET=YOURS3BUCKET
SECRET_KEY=YOURSECRETKEYGOESHERE

关于ruby-on-rails - 如何在 Rails 中设置 AWS 凭据以进行开发?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31641404/

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