Ruby on rails 设置新的rails环境变量
这可能是一个简单的问题,但似乎找不到直接的答案。我正在尝试设置邮件程序并配置smtp设置,我想知道如何为设置新的环境变量Ruby on rails 设置新的rails环境变量,ruby-on-rails,Ruby On Rails,这可能是一个简单的问题,但似乎找不到直接的答案。我正在尝试设置邮件程序并配置smtp设置,我想知道如何为设置新的环境变量 :user_name => ENV['GMAIL_USERNAME'], :password => ENV['GMAIL_PASSWORD'] 谢谢您的帮助。您可以使用 将其添加到您的Gemfile和包中。然后安装Figaro: bundle exec figaro install 安装后,您的config文件夹中将有一个名为applic
:user_name => ENV['GMAIL_USERNAME'],
:password => ENV['GMAIL_PASSWORD']
谢谢您的帮助。您可以使用 将其添加到您的
Gemfile
和包中。然后安装Figaro:
bundle exec figaro install
安装后,您的config
文件夹中将有一个名为application.yml
的新文件
你可以在那里创建环境变量,Git会忽略它们,这样你的秘密就不会被公开
如果需要,可以为不同的环境设置不同的变量
development:
GMAIL_USERNAME: 'yourname@gmail.com'
GMAIL_PASSWORD: notaRE41p4ssw0rD
production:
GMAIL_USERNAME: 'yourproductionname@gmail.com'
GMAIL_PASSWORD: notaRE41p4ssw0rD317h3R
要将它们推到Heroku:
$ figaro heroku:set -e production
除了可接受的答案之外,对于heroku设置环境,可以使用heroku终端命令设置variabel,如下所示
heroku config:set GMAIL_USERNAME=*******
heroku config:set GMAIL_PASSWORD=******
也请看一看。Figaro目前的维护似乎很差。您是否正在尝试为heroku设置环境变量?