Railtie、Engine、Application 都有自己的 Configuration 模块。
由于 Ruby 的继承机制,我们常用的 config
可以看作是它们中任意一个的实例对象。所以,理论上来说,它们提供的接口 config
都可直接调用。
app_generators
app_middleware
eager_load_namespaces
to_prepare
to_prepare_blocks
watchable_dirs
watchable_files
before_eager_load
before_configuration
after_initialize
before_initialize
另,自定义的 Railtie 和自定义的 Engine,也可以对外提供 config
接口。