Commit 6bda4c8e41eaf49ddc83ff9a718aa4778515bf4a

Authored by Rafael Manzo
1 parent 6fd87a4c

Environments updated to Rails 3 standard

config/environment.rb
1   -# Be sure to restart your web server when you modify this file.
  1 +# Load the rails application
  2 +require File.expand_path('../application', __FILE__)
2 3  
3 4 # Uncomment below to force Rails into production mode when
4 5 # you don't control web/app server and can't set it the proper way
5 6 #ENV['RAILS_ENV'] ||= 'production'
6 7  
7   -# Specifies gem version of Rails to use when vendor/rails is not present
8   -RAILS_GEM_VERSION = '2.3.5' unless defined? RAILS_GEM_VERSION
9   -
10   -# Bootstrap the Rails environment, frameworks, and default configuration
11   -require File.join(File.dirname(__FILE__), 'boot')
12   -
13 8 # extra directories for controllers organization
14 9 extra_controller_dirs = %w[
15 10 app/controllers/my_profile
... ...
config/environments/development.rb
1   -# Settings specified here will take precedence over those in config/environment.rb
  1 +Rails3::Application.configure do
  2 + # Settings specified here will take precedence over those in config/application.rb
2 3  
3   -# In the development environment your application's code is reloaded on
4   -# every request. This slows down response time but is perfect for development
5   -# since you don't have to restart the webserver when you make code changes.
6   -config.cache_classes = false
  4 + # In the development environment your application's code is reloaded on
  5 + # every request. This slows down response time but is perfect for development
  6 + # since you don't have to restart the webserver when you make code changes.
  7 + config.cache_classes = false
7 8  
8   -# Log error messages when you accidentally call methods on nil.
9   -config.whiny_nils = true
  9 + # Log error messages when you accidentally call methods on nil.
  10 + config.whiny_nils = true
10 11  
11   -# Show full error reports and disable caching
12   -config.action_controller.consider_all_requests_local = true
13   -config.action_view.debug_rjs = true
14   -config.action_controller.perform_caching = false
  12 + # Show full error reports and disable caching
  13 + config.action_controller.consider_all_requests_local = true
  14 + config.action_controller.perform_caching = false
15 15  
16   -# Don't care if the mailer can't send
17   -config.action_mailer.raise_delivery_errors = false
  16 + # Don't care if the mailer can't send
  17 + config.action_mailer.raise_delivery_errors = false
  18 +
  19 + # Print deprecation notices to the Rails logger
  20 + config.active_support.deprecation = :log
  21 +
  22 + # Only use best-standards-support built into browsers
  23 + config.action_dispatch.best_standards_support = :builtin
  24 +
  25 + # Raise exception on mass assignment protection for Active Record models
  26 + config.active_record.mass_assignment_sanitizer = :strict
  27 +
  28 + # Log the query plan for queries taking more than this (works
  29 + # with SQLite, MySQL, and PostgreSQL)
  30 + config.active_record.auto_explain_threshold_in_seconds = 0.5
  31 +
  32 + # Do not compress assets
  33 + config.assets.compress = false
  34 +
  35 + # Expands the lines which load the assets
  36 + config.assets.debug = true
  37 +end
... ...
config/environments/production.rb
1   -# Settings specified here will take precedence over those in config/environment.rb
  1 +Rails3::Application.configure do
  2 + # Settings specified here will take precedence over those in config/application.rb
2 3  
3   -# The production environment is meant for finished, "live" apps.
4   -# Code is not reloaded between requests
5   -config.cache_classes = true
  4 + # The production environment is meant for finished, "live" apps.
  5 + # Code is not reloaded between requests
  6 + config.cache_classes = true
6 7  
7   -# Use a different logger for distributed setups
8   -# config.logger = SyslogLogger.new
  8 + # Full error reports are disabled and caching is turned on
  9 + config.consider_all_requests_local = false
  10 + config.action_controller.perform_caching = true
9 11  
10   -# Full error reports are disabled and caching is turned on
11   -config.action_controller.consider_all_requests_local = false
12   -config.action_controller.perform_caching = true
13   -config.action_view.cache_template_loading = true
  12 + # Disable Rails's static asset server (Apache or nginx will already do this)
  13 + config.serve_static_assets = false
14 14  
15   -# Enable serving of images, stylesheets, and javascripts from an asset server
16   -# config.action_controller.asset_host = "http://assets.example.com"
  15 + # Compress JavaScripts and CSS
  16 + config.assets.compress = true
17 17  
18   -# Disable delivery errors, bad email addresses will be ignored
19   -# config.action_mailer.raise_delivery_errors = false
  18 + # Don't fallback to assets pipeline if a precompiled asset is missed
  19 + config.assets.compile = false
  20 +
  21 + # Generate digests for assets URLs
  22 + config.assets.digest = true
  23 +
  24 + # Defaults to nil and saved in location specified by config.assets.prefix
  25 + # config.assets.manifest = YOUR_PATH
  26 +
  27 + # Specifies the header that your server uses for sending files
  28 + # config.action_dispatch.x_sendfile_header = "X-Sendfile" # for apache
  29 + # config.action_dispatch.x_sendfile_header = 'X-Accel-Redirect' # for nginx
  30 +
  31 + # Force all access to the app over SSL, use Strict-Transport-Security, and use secure cookies.
  32 + # config.force_ssl = true
  33 +
  34 + # See everything in the log (default is :info)
  35 + # config.log_level = :debug
  36 +
  37 + # Prepend all log lines with the following tags
  38 + # config.log_tags = [ :subdomain, :uuid ]
  39 +
  40 +
  41 + # # Use a different logger for distributed setups
  42 + # config.logger = ActiveSupport::TaggedLogging.new(SyslogLogger.new)
  43 +
  44 + # Use a different cache store in production
  45 + config.cache_store = :mem_cache_store, "localhost"
  46 +
  47 + # Enable serving of images, stylesheets, and javascripts from an asset server
  48 + # config.action_controller.asset_host = "http://assets.example.com"
  49 +
  50 + # Disable delivery errors, bad email addresses will be ignored
  51 + # config.action_mailer.raise_delivery_errors = false
  52 +
  53 + # Enable threaded mode
  54 + # config.threadsafe!
  55 +
  56 + # Enable locale fallbacks for I18n (makes lookups for any locale fall back to
  57 + # the I18n.default_locale when a translation can not be found)
  58 + config.i18n.fallbacks = true
  59 +
  60 + # Send deprecation notices to registered listeners
  61 + config.active_support.deprecation = :notify
  62 +
  63 + # Log the query plan for queries taking more than this (works
  64 + # with SQLite, MySQL, and PostgreSQL)
  65 + # config.active_record.auto_explain_threshold_in_seconds = 0.5
  66 +end
20 67  
21   -config.cache_store = :mem_cache_store, "localhost"
... ...
config/environments/test.rb
1   -# Settings specified here will take precedence over those in config/environment.rb
  1 +Rails3::Application.configure do
  2 + # Settings specified here will take precedence over those in config/application.rb
2 3  
3   -# The test environment is used exclusively to run your application's
4   -# test suite. You never need to work with it otherwise. Remember that
5   -# your test database is "scratch space" for the test suite and is wiped
6   -# and recreated between test runs. Don't rely on the data there!
7   -config.cache_classes = true
  4 + # The test environment is used exclusively to run your application's
  5 + # test suite. You never need to work with it otherwise. Remember that
  6 + # your test database is "scratch space" for the test suite and is wiped
  7 + # and recreated between test runs. Don't rely on the data there!
  8 + config.cache_classes = true
8 9  
9   -# Log error messages when you accidentally call methods on nil.
10   -config.whiny_nils = true
  10 + # Configure static asset server for tests with Cache-Control for performance
  11 + config.serve_static_assets = true
  12 + config.static_cache_control = "public, max-age=3600"
11 13  
12   -# Show full error reports and disable caching
13   -config.action_controller.consider_all_requests_local = true
14   -config.action_controller.perform_caching = false
  14 + # Log error messages when you accidentally call methods on nil
  15 + config.whiny_nils = true
15 16  
16   -# Disable request forgery protection in test environment
17   -config.action_controller.allow_forgery_protection = false
  17 + # Show full error reports and disable caching
  18 + config.consider_all_requests_local = true
  19 + config.action_controller.perform_caching = false
18 20  
19   -# Tell ActionMailer not to deliver emails to the real world.
20   -# The :test delivery method accumulates sent emails in the
21   -# ActionMailer::Base.deliveries array.
22   -config.action_mailer.delivery_method = :test
  21 + # Raise exceptions instead of rendering exception templates
  22 + config.action_dispatch.show_exceptions = false
  23 +
  24 + # Disable request forgery protection in test environment
  25 + config.action_controller.allow_forgery_protection = false
  26 +
  27 + # Tell ActionMailer not to deliver emails to the real world.
  28 + # The :test delivery method accumulates sent emails in the
  29 + # ActionMailer::Base.deliveries array.
  30 + config.action_mailer.delivery_method = :test
  31 +
  32 + # Raise exception on mass assignment protection for Active Record models
  33 + config.active_record.mass_assignment_sanitizer = :strict
  34 +
  35 + # Print deprecation notices to the stderr
  36 + config.active_support.deprecation = :stderr
  37 +end
23 38 \ No newline at end of file
... ...