Ruby on Rails - rails general configuration in ruby on rails - ruby on rails tutorial - rails guides - rails tutorial - ruby rails
Rails General Configuration
The following configuration options should be called on a Rails::Railtie object
- config.after_initialize: Takes a block which will be run after rails has initialized the application.
- config.asset_host: This sets the host for the assets. This is useful when using a Content Delivery Network. This is shorthand for config.action_controller.asset_host
- config.autoload_once_paths: This option accepts an array of paths where Rails autoloads constants. The default value is an empty array
- config.autoload_paths: This accepts an array of paths where Rails autoloads constants. It defaults to all directories under app
- config.cache_classes: Determines if classes and modules should be reloaded on each request. In development mode, this defaults to false and in the production and test modes it defaults to true
- config.action_view.cache_template_loading: This determines if templates should be reloaded on each request. It defaults to the config.cache_classes setting
- config.beginning_of_week: This sets the default beginning of week. It requires a valid week day symbol (:monday)
- config.cache_store: Choose which cache store to use. Options include :file_store, :memory_store, mem_cache_store or null_store.
- config.colorize_logging: This controls whether logging information is colorized
- config.eager_load: Eager-loads all registered
- config.encoding: Specifies the application encoding. The default value is UTF-8
- config.log_level: Sets the verbosity of the Rails Logger. It defaults to :debug in all environments.
- config.middleware: Use this to configure the application's middleware
- config.time_zone: This sets the application's default time zone.