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



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

它给出的一个选项是使用以下语法将环境变量保存在~/.bashrc中:

export GMAIL_USERNAME="myname@gmail.com"

我尝试将它精确地添加到我的~/.bashrc中。然后我停止我的 rails 服务器,关闭我的终端,打开我的终端,启动 rails 服务器。环境变量似乎仍然不可用。

我已经通过在项目根文件夹中执行rails console并尝试> ENV["GMAIL_USERNAME"] # => outputs nil来检查它是否可用

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

我不知道

你使用的是哪个shell。如果是bash,您可以将其写入~/.bashrc文件中

export GMAIL_USERNAME=abc@bah.com

然后在终端中执行此操作

 source ~/.bashrc

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

创建一个新文件:config/initializers/settings.rb

GMAIL_USERNAME = case Rails.env
  when 'development' then 'myname@gmail.com'
end

重新启动应用和主机。

您应该能够在任何您想要的地方访问它:

> GMAIL_USERNAME
=> 'myname@gmail.com'

相关内容

  • 没有找到相关文章

最新更新