[英]Load website name from ruby configuration file
我想将应用程序的名称外部化为配置文件。 在Zend中,您可以在config.ini [production]中定义这些参数,并在所有环境中继承该参数。
因此,有一种方法可以将其存储在单个配置文件中,并使其在所有环境中都继承,例如yml文件。 我对ROR真的很陌生,所以我知道这可能是一个显而易见的问题,只是我在Google搜索中找不到太多
在我的项目中,我将settings.yml文件放在应用程序的config文件夹下
default: &default
domain_www: www.abc.com
some_setting_value: 123
development:
<<: *default
domain_www: www.test.com
production:
<<: *default
domain_www: www.inproduction.com
并在您应用的config / initializers文件夹中创建一个load_settings.rb
SETTINGS = YAML.load_file("#{Rails.root}/config/settings.yml")[Rails.env]
由于应将应用程序配置放入config / initializers中的文件中,并且该目录中的所有.rb文件都会自动加载。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.