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