Commit 6bda4c8e41eaf49ddc83ff9a718aa4778515bf4a
1 parent
6fd87a4c
Exists in
master
and in
29 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 | ... | ... |