簡體   English   中英

在本地設置Rails環境變量(Mac OS X)

[英]Set a Rails environment variable locally (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'

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM