Commit 6bda4c8e41eaf49ddc83ff9a718aa4778515bf4a
1 parent
6fd87a4c
Exists in
master
and in
22 other branches
Environments updated to Rails 3 standard
Showing
4 changed files
with
128 additions
and
52 deletions
Show diff stats
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 | ... | ... |