我正在开发一个用于rails的插件,以提供一些关于外部系统的简单诊断信息,以便进行监控等。主要是为了了解有关rails的更多信息。
我需要知道这种类型的rails插件所属的配置变量,在这种情况下,我需要存储指向这些外部服务的ip地址和端口数组,以便我可以在我的插件控制器中访问它,例如< / p>
['127.0.0.1:12345', '192.168.1.1:54321']
我目前正在使用Rails 3.1。
答案 0 :(得分:3)
根据您的期望,这个问题有很多答案:
在类或模块中定义常量(包含或不包含yml)
在类或模块中定义两个方法:一个用于获取变量(使用默认值),另一个用于设置和更改值
您想如何使用它?
答案 1 :(得分:3)
您可以在config / initializers中创建一个新文件,例如globals.rb:
EXTERNAL_SERVICE_IP_1 = "some ip"