方法
- A
- B
- E
- N
- R
- T
- W
类公共方法
new() 链接
来源: 显示 | 在 GitHub 上
# File railties/lib/rails/railtie/configuration.rb, line 8 def initialize @@options ||= {} end
实例公共方法
after_initialize(&block) 链接
最后运行的可配置块。在框架初始化后调用。
来源: 显示 | 在 GitHub 上
# File railties/lib/rails/railtie/configuration.rb, line 70 def after_initialize(&block) ActiveSupport.on_load(:after_initialize, yield: true, &block) end
after_routes_loaded(&block) 链接
在应用程序路由加载后调用。
来源: 显示 | 在 GitHub 上
# File railties/lib/rails/railtie/configuration.rb, line 75 def after_routes_loaded(&block) ActiveSupport.on_load(:after_routes_loaded, yield: true, &block) end
app_generators() 链接
这允许您通过 Railties 修改应用程序的生成器。
在 app_generators 上设置的值将成为应用程序的默认值,除非应用程序覆盖它们。
来源: 显示 | 在 GitHub 上
# File railties/lib/rails/railtie/configuration.rb, line 47 def app_generators @@app_generators ||= Rails::Configuration::Generators.new yield(@@app_generators) if block_given? @@app_generators end
app_middleware() 链接
这允许您通过 Engines 修改应用程序的中间件。
在 app_middleware 上执行的所有操作将在应用程序定义并创建默认中间件后重新执行。
来源: 显示 | 在 GitHub 上
# File railties/lib/rails/railtie/configuration.rb, line 39 def app_middleware @@app_middleware ||= Rails::Configuration::MiddlewareStackProxy.new end
before_configuration(&block) 链接
第一个运行的可配置块。在运行任何初始化程序之前调用。
来源: 显示 | 在 GitHub 上
# File railties/lib/rails/railtie/configuration.rb, line 54 def before_configuration(&block) ActiveSupport.on_load(:before_configuration, yield: true, &block) end
before_eager_load(&block) 链接
第三个运行的可配置块。如果 config.eager_load 设置为 false,则不运行。
来源: 显示 | 在 GitHub 上
# File railties/lib/rails/railtie/configuration.rb, line 60 def before_eager_load(&block) ActiveSupport.on_load(:before_eager_load, yield: true, &block) end
before_initialize(&block) 链接
第二个运行的可配置块。在框架初始化之前调用。
来源: 显示 | 在 GitHub 上
# File railties/lib/rails/railtie/configuration.rb, line 65 def before_initialize(&block) ActiveSupport.on_load(:before_initialize, yield: true, &block) end
eager_load_namespaces() 链接
所有被延迟加载的命名空间
来源: 显示 | 在 GitHub 上
# File railties/lib/rails/railtie/configuration.rb, line 18 def eager_load_namespaces @@eager_load_namespaces ||= [] end
respond_to?(name, include_private = false) 链接
来源: 显示 | 在 GitHub 上
# File railties/lib/rails/railtie/configuration.rb, line 90 def respond_to?(name, include_private = false) super || @@options.key?(name.to_sym) end
to_prepare(&blk) 链接
定义在 after_initialize 之前运行的通用回调。对于 Rails::Railtie 子类很有用。
来源: 显示 | 在 GitHub 上
# File railties/lib/rails/railtie/configuration.rb, line 86 def to_prepare(&blk) to_prepare_blocks << blk if blk end
to_prepare_blocks() 链接
由 to_prepare 定义的回调的 Array。
来源: 显示 | 在 GitHub 上
# File railties/lib/rails/railtie/configuration.rb, line 80 def to_prepare_blocks @@to_prepare_blocks ||= [] end
watchable_dirs() 链接
添加应监视更改的目录。哈希的键应为目录,值应为每个目录中要匹配的扩展名数组。
来源: 显示 | 在 GitHub 上
# File railties/lib/rails/railtie/configuration.rb, line 30 def watchable_dirs @@watchable_dirs ||= {} end
watchable_files() 链接
添加应监视更改的文件。
来源: 显示 | 在 GitHub 上
# File railties/lib/rails/railtie/configuration.rb, line 23 def watchable_files @@watchable_files ||= [] end