代码之家  ›  专栏  ›  技术社区  ›  NotDan

如何在rails中加载启动时的配置?

  •  5
  • NotDan  · 技术社区  · 14 年前

    我在YAML文件中有一些配置值,需要在我的应用程序启动时加载这些值。这些值需要在几个不同的地方访问(在一些模型和一些控制器中)。加载、存储和访问这些文件的最佳方式是什么?

    3 回复  |  直到 14 年前
        1
  •  4
  •   Robert Speicher    14 年前

    初始值设定项。约翰·努内马克贴出了他用来和谐的那个 over on gist .

        2
  •  5
  •   Khanh    14 年前

    你可以这样做

    创建文件yml example test.yml:

    key: 936QQ84d3c4m8Y4Y
    

    test = YAML.load_file("#{RAILS_ROOT}/config/test.yml")
    KEY = test["key"]
    
        3
  •  0
  •   Konstantin Gredeskoul    13 年前

    请检查这个Gem“mc settings”,它管理来自YML文件的应用程序设置,并允许基于Rails环境的覆盖等。

    https://github.com/modcloth/mc-settings