2016-02-28 20 views
0

在Rails應用程序中,我想測試一個特定的ENV鍵值對的存在,例如not ENV['my_key'].nil?,並在執行rails server或部署到Heroku時引發異常(並使其無法編譯)。我可以在哪裏測試Rails中ENV值的存在性?

Rails結構中最好的部分在哪裏進行測試?

+1

Ruby沒有編譯。當應用程序啓動時,您可以引發異常,對於rails來說,最好的地方應該是一個初始化程序,只需將您的支票放在'config/initializers'文件夾中的一個新文件中。 – BroiSatse

+0

謝謝@BroiSatse。請你可以把這個作爲答案,我可以接受它嗎? – Victor

回答

0

如果你的規劃,使環境變量就像一個文件(鍵,值),你可以簡單地添加

陽明文件您的應用程序的config目錄內。

例如:

local_env.yml 

數據是這樣的:

SAMPLE_DEVELOPMENT: 'localhost:3000' 

然後就可以得到它,通過(例如,在控制器):

ENV["SAMPLE_DEVELOPMENT"] 
相關問題