方法
- 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() 連結
允許您從引擎修改應用程式的中介軟體。
您在 `app_middleware` 上執行的所有操作都將在應用程式定義後,並建立 default_middlewares 時重新執行。
來源:顯示 | 在 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` 定義的回呼 `陣列`。
來源:顯示 | 在 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