0
在Rails應用程序中,我想測試一個特定的ENV鍵值對的存在,例如not ENV['my_key'].nil?
,並在執行rails server
或部署到Heroku時引發異常(並使其無法編譯)。我可以在哪裏測試Rails中ENV值的存在性?
Rails結構中最好的部分在哪裏進行測試?
在Rails應用程序中,我想測試一個特定的ENV鍵值對的存在,例如not ENV['my_key'].nil?
,並在執行rails server
或部署到Heroku時引發異常(並使其無法編譯)。我可以在哪裏測試Rails中ENV值的存在性?
Rails結構中最好的部分在哪裏進行測試?
如果你的規劃,使環境變量就像一個文件(鍵,值),你可以簡單地添加
陽明文件您的應用程序的config目錄內。
例如:
local_env.yml
數據是這樣的:
SAMPLE_DEVELOPMENT: 'localhost:3000'
然後就可以得到它,通過(例如,在控制器):
ENV["SAMPLE_DEVELOPMENT"]
Ruby沒有編譯。當應用程序啓動時,您可以引發異常,對於rails來說,最好的地方應該是一個初始化程序,只需將您的支票放在'config/initializers'文件夾中的一個新文件中。 – BroiSatse
謝謝@BroiSatse。請你可以把這個作爲答案,我可以接受它嗎? – Victor