6
A
回答
10
我使用settingslogic插件這樣的事情。非常容易使用。
添加settingslogic您Gemfile
和bundle install
:
gem 'settingslogic'
在那裏爲您設置的目錄並放置settingslogic YAML:
/my_app/config/settings/my_settings.yml
可以包括默認設置和每個環境設置。該文件是這樣的:
defaults: &defaults
api_key: abc123
development:
<<: *defaults
test:
<<: *defaults
production:
<<: *defaults
添加此文件:app/models/my_settings.rb
,啓動你的應用程序,你是好去
class MySettings < Settingslogic
source "#{Rails.root}/config/settings/my_settings.yml"
namespace Rails.env
end
現在你可以使用像這樣的應用程序調用從任何地方這些設置:
MySettings.api_key
相關問題
- 1. 我應該如何將API密鑰存儲在Python應用程序中?
- 2. 我應該使用哪個密鑰在iOS鑰匙串中存儲密碼?
- 3. 我應該如何在webapp2會話中存儲實體密鑰?
- 4. 在我的應用程序中存儲敏感的API密鑰
- 5. 我應該在哪裏存儲Vault開封和根密鑰/密鑰?
- 6. 我應該在哪裏存儲公鑰?
- 7. 存儲API密鑰5
- 8. GCM API密鑰應該保密嗎?
- 9. 在PHP中使用AES加密時,應該在哪裏存儲密碼密鑰?
- 10. 我應該在電子應用程序中存儲OAuth客戶機密鑰?
- 11. 我應該在哪裏存儲我的Node.js應用程序的密鑰?
- 12. 在SAAS應用程序數據庫中存儲Braintree API密鑰
- 13. 在iPhone應用程序中存儲API密鑰不安全?
- 14. 在Rails 3應用程序中安全地存儲API密鑰
- 15. 我應該在webapp中的spring/spring-security中存儲用戶ID密鑰?
- 16. 存儲密鑰
- 17. 存儲密鑰
- 18. 我應該在哪裏存儲我的密鑰和https服務器證書(Node.js)
- 19. 我是否應該在我的iOS或Android應用程序中硬編碼存儲加密密鑰
- 20. 我應該存儲openid claims_id加密嗎?
- 21. 我應該如何存儲密碼?
- 22. 我應該在開源應用程序中發佈我的Spotify API密鑰嗎?
- 23. GCM Google-services.json存儲api密鑰
- 24. 的Android存儲API密鑰文件
- 25. 解密存儲Java密鑰存儲
- 26. 爲什麼在應用程序之外存儲API密鑰?
- 27. 我應該在哪裏放置API密鑰?
- 28. 我應該讓我的Blogger瀏覽器應用API密鑰保密嗎?
- 29. 我應該在我的代碼庫中使用我的Google API密鑰?
- 30. 存儲AES_ENCRYPT密鑰
太棒了,非常感謝您的建議! – kayluhb 2010-11-14 15:09:09
我決定創建一個類似settingslogic的gem,但不需要添加MySettings類。更多信息在這裏:http://www.cowboycoded.com/2011/04/08/application-wide-variables-for-your-rails-3-app-using-yettings/ – johnmcaliley 2011-06-08 13:27:31
這很好,謝謝!我可能會用我的下一個項目。 – kayluhb 2011-06-15 14:45:34