在 Rails 引擎中加载多个配置文件
Load multiple configuration files in Rails engine
我正在构建一个 Rails 引擎,现在我在 config/environments/development.rb
中设置了我所有的配置变量(在引擎本身中,我也可以稍后从应用程序中覆盖它)并且可以访问它来自 ::Rails.application.config.my_item
的应用程序
这个文件越来越大,一些变量如 config.title = 'Lambda Website'
可以放在其他地方,我想做一个 config/settings/my_file.rb
并只包含它以便能够以相同的方式调用它作为 development.rb
变量,但它比我预期的要复杂......我尝试了几个根本不起作用的宝石,也许是因为它是一个引擎。我也试过要求文件,但它也爆炸了。
如何简单地拆分这个配置文件?有没有一种简单的方法可以在引擎中包含配置文件?欢迎两种 YAML/ERB 解决方案 ...
谢谢你们 ;)
在你的
里面
app/config/initializerz/custom_setting.rb
#custom_setting.rb
YOUR_CONSTANT = WHATEVER
然后在您的应用中的任何地方随意使用这个常量。
我正在构建一个 Rails 引擎,现在我在 config/environments/development.rb
中设置了我所有的配置变量(在引擎本身中,我也可以稍后从应用程序中覆盖它)并且可以访问它来自 ::Rails.application.config.my_item
这个文件越来越大,一些变量如 config.title = 'Lambda Website'
可以放在其他地方,我想做一个 config/settings/my_file.rb
并只包含它以便能够以相同的方式调用它作为 development.rb
变量,但它比我预期的要复杂......我尝试了几个根本不起作用的宝石,也许是因为它是一个引擎。我也试过要求文件,但它也爆炸了。
如何简单地拆分这个配置文件?有没有一种简单的方法可以在引擎中包含配置文件?欢迎两种 YAML/ERB 解决方案 ...
谢谢你们 ;)
在你的
里面app/config/initializerz/custom_setting.rb
#custom_setting.rb
YOUR_CONSTANT = WHATEVER
然后在您的应用中的任何地方随意使用这个常量。