繁体   English   中英

从ruby配置文件加载网站名称

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM