ruby-on-rails - 在 Rails 引擎中加载多个配置文件

标签 ruby-on-rails ruby configuration

我正在构建一个 Rails 引擎,现在我在 config/environments/development.rb 中设置了所有配置变量(在引擎本身中,我也可以稍后从应用程序中覆盖它)并且可以使用 ::Rails.application.config.my_item

从应用程序访问它

这个文件越来越大,一些变量比如 config.title = 'Lambda Website' 可以放在别的地方,我想做一个 config/settings/my_file.rb 并仅包含它以便能够以与 development.rb 变量相同的方式调用它,但它比我预期的要复杂......我尝试了几个没有的 gem 完全可以工作,也许是因为它是一个引擎。我也尝试要求文件,但它也爆炸了。

我怎样才能简单地拆分这个配置文件呢?有没有一种简单的方法可以在引擎中包含配置文件?欢迎使用 YAML/ERB 解决方案 ...

谢谢你们;)

最佳答案

在你的里面

app/config/initializerz/custom_setting.rb

#custom_setting.rb
YOUR_CONSTANT = WHATEVER

然后在您的应用中的任何地方随意使用这个常量。

关于ruby-on-rails - 在 Rails 引擎中加载多个配置文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27870707/

相关文章:

ruby-on-rails - Rails 和 Heroku : bash: rails: command not found

ruby-on-rails - Rails 3 UJS Ajax 模式/策略,哪个更好?

ruby - Program Files 下的文件具有人格 split

ruby-on-rails - 性能 : adding a new column, 或将现有列加在一起哪个更糟?

java - 配置变更跟踪系统

ruby-on-rails - 如何在 Sidekiq 中为 CPU/RAM 昂贵的作业确定并发数?

ruby-on-rails - 删除原始附件但保留带有回形针的缩略图

ruby - ruby 选项解析应该在哪里?

svn - 使用奇数分支结构时 Git-svn 分支软管 dcommit

asp.net-mvc - asp.mvc View 在发布配置中进入#IF DEBUG