![](/img/trans.png)
[英]Nginx serving Rails app with Puma locally as development environment on 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.