Ruby on Rails环境变量用于开发环境

Nob*_*gie 2 ruby ruby-on-rails environment-variables ruby-on-rails-4

只是一个我无法在stackoverflow上找到答案的快速问题.

如果很容易为登台和生产提供环境变量(例如在heroku上),我该如何为我的localhost(开发环境)设置环境变量?(我在Mac上)

截至今天,我对开发环境的api凭证进行了硬编码,对此并不满意.

谢谢 !

Зел*_*ный 5

用途dotenv旨在用于开发:

将应用程序配置添加到.env项目根目录中的文件中.

S3_BUCKET=YOURS3BUCKET
SECRET_KEY=YOURSECRETKEYGOESHERE
Run Code Online (Sandbox Code Playgroud)

您还可以在每行前面添加导出,以便您可以使用bash来源文件.在.bashrc

export S3_BUCKET=YOURS3BUCKET
export SECRET_KEY=YOURSECRETKEYGOESHERE
Run Code Online (Sandbox Code Playgroud)

然后访问rails应用程序 ENV['S3_BUCKET']