在Rails引擎中加载多个配置文件

时间:2015-01-09 23:03:38

标签: ruby-on-rails ruby configuration

我正在构建一个Rails引擎,现在我将所有配置变量都设置在config/environments/development.rb中(在引擎本身内,我也可以稍后从应用程序覆盖它)并可以使用{从应用程序访问它{1}}

这个文件越来越大,一些变量如::Rails.application.config.my_item可以放在其他地方,我想要制作一个config.title = 'Lambda Website'并只是包含它以便能够像调用它一样调用它。 config/settings/my_file.rb变量,但它比我预期的要复杂得多......我尝试了几个根本不起作用的宝石,也许是因为它是一个引擎。我也试图要求文件,但它也会爆炸。

如何轻松拆分此配置文件?有没有简单的方法在引擎中包含配置文件?欢迎YAML / ERB解决方案...

谢谢你们;)

1 个答案:

答案 0 :(得分:1)

在你的

里面

的应用程序/配置/ initializerz / custom_setting.rb

#custom_setting.rb
YOUR_CONSTANT = WHATEVER

然后随时在您的应用中使用此常量。