在本地设置Rails环境变量(Mac OS X)

Don*_*n P 5 macos bash ruby-on-rails rvm ruby-on-rails-4

我正在尝试在Rails中设置环境变量.我正在关注这些文档:http://railsapps.github.io/rails-environment-variables.html

它提供的一个选项是~/.bashrc使用以下语法保存环境变量:

export GMAIL_USERNAME="myname@gmail.com"
Run Code Online (Sandbox Code Playgroud)

我试着把这个添加到我的~/.bashrc.然后我停止我的rails服务器,关闭我的终端,打开我的终端,启动rails服务器.环境变量似乎仍然不可用.

我已经检查了它是否可以rails console在我的项目根文件夹中进行,并尝试> ENV["GMAIL_USERNAME"] # => outputs nil

如何在本地(开发中)设置环境变量,以便我的Rails项目可以访问它?

Par*_*war 12

我不知道你正在使用哪个shell.如果是bash,您可以在您的~/.bashrc文件中写下

export GMAIL_USERNAME=abc@bah.com
Run Code Online (Sandbox Code Playgroud)

然后在终端这样做

 source ~/.bashrc
Run Code Online (Sandbox Code Playgroud)

现在,检查它控制台.我相信它会在那里.