Commit 527d223680864a40887674768cf83a4a8626ead9

Authored by Riyad Preukschas
1 parent 51f48392

Update Rails config

config/application.rb
... ... @@ -4,7 +4,7 @@ require 'rails/all'
4 4  
5 5 if defined?(Bundler)
6 6 # If you precompile assets before deploying to production, use this line
7   - # Bundler.require *Rails.groups(:assets => %w(development test))
  7 + # Bundler.require(*Rails.groups(:assets => %w(development test)))
8 8 # If you want your assets lazily compiled in production, use this line
9 9 Bundler.require(:default, :assets, Rails.env)
10 10 end
... ... @@ -47,6 +47,14 @@ module Gitlab
47 47 # Configure sensitive parameters which will be filtered from the log file.
48 48 config.filter_parameters += [:password]
49 49  
  50 + # Enable escaping HTML in JSON.
  51 + config.active_support.escape_html_entities_in_json = true
  52 +
  53 + # Use SQL instead of Active Record's schema dumper when creating the database.
  54 + # This is necessary if your schema can't be completely dumped by the schema dumper,
  55 + # like if you have constraints or database-specific column types
  56 + # config.active_record.schema_format = :sql
  57 +
50 58 # Enforce whitelist mode for mass assignment.
51 59 # This will create an empty whitelist of attributes available for mass-assignment for all models
52 60 # in your app. As such, your models will need to explicitly whitelist or blacklist accessible
... ...
config/environments/development.rb
... ... @@ -2,7 +2,7 @@ Gitlab::Application.configure do
2 2 # Settings specified here will take precedence over those in config/application.rb
3 3  
4 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
  5 + # every request. This slows down response time but is perfect for development
6 6 # since you don't have to restart the web server when you make code changes.
7 7 config.cache_classes = false
8 8  
... ... @@ -22,19 +22,21 @@ Gitlab::Application.configure do
22 22 # Only use best-standards-support built into browsers
23 23 config.action_dispatch.best_standards_support = :builtin
24 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 +
25 32 # Do not compress assets
26 33 config.assets.compress = false
27 34  
28 35 # Expands the lines which load the assets
29 36 config.assets.debug = true
30 37  
31   - config.action_mailer.default_url_options = { :host => 'localhost:3000' }
  38 + # For having correct urls in mails
  39 + config.action_mailer.default_url_options = { host: 'localhost', port: 3000 }
  40 + # Open sent mails in browser
32 41 config.action_mailer.delivery_method = :letter_opener
33   -
34   - # Raise exception on mass assignment protection for Active Record models
35   - config.active_record.mass_assignment_sanitizer = :strict
36   -
37   - # Log the query plan for queries taking more than this (works
38   - # with SQLite, MySQL, and PostgreSQL)
39   - config.active_record.auto_explain_threshold_in_seconds = 0.5
40 42 end
... ...
config/environments/production.rb
... ... @@ -20,7 +20,7 @@ Gitlab::Application.configure do
20 20 # Generate digests for assets URLs
21 21 config.assets.digest = true
22 22  
23   - # Defaults to Rails.root.join("public/assets")
  23 + # Defaults to nil and saved in location specified by config.assets.prefix
24 24 # config.assets.manifest = YOUR_PATH
25 25  
26 26 # Specifies the header that your server uses for sending files
... ... @@ -33,8 +33,11 @@ Gitlab::Application.configure do
33 33 # See everything in the log (default is :info)
34 34 # config.log_level = :debug
35 35  
  36 + # Prepend all log lines with the following tags
  37 + # config.log_tags = [ :subdomain, :uuid ]
  38 +
36 39 # Use a different logger for distributed setups
37   - # config.logger = SyslogLogger.new
  40 + # config.logger = ActiveSupport::TaggedLogging.new(SyslogLogger.new)
38 41  
39 42 # Use a different cache store in production
40 43 config.cache_store = :memory_store
... ... @@ -58,6 +61,10 @@ Gitlab::Application.configure do
58 61 # Send deprecation notices to registered listeners
59 62 config.active_support.deprecation = :notify
60 63  
  64 + # Log the query plan for queries taking more than this (works
  65 + # with SQLite, MySQL, and PostgreSQL)
  66 + # config.active_record.auto_explain_threshold_in_seconds = 0.5
  67 +
61 68 config.action_mailer.delivery_method = :sendmail
62 69 # Defaults to:
63 70 # # config.action_mailer.sendmail_settings = {
... ...
config/environments/test.rb
... ... @@ -2,9 +2,9 @@ Gitlab::Application.configure do
2 2 # Settings specified here will take precedence over those in config/application.rb
3 3  
4 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
  5 + # test suite. You never need to work with it otherwise. Remember that
6 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!
  7 + # and recreated between test runs. Don't rely on the data there!
8 8 config.cache_classes = true
9 9  
10 10 # Configure static asset server for tests with Cache-Control for performance
... ... @@ -29,17 +29,9 @@ Gitlab::Application.configure do
29 29 # ActionMailer::Base.deliveries array.
30 30 config.action_mailer.delivery_method = :test
31 31  
32   - # Use SQL instead of Active Record's schema dumper when creating the test database.
33   - # This is necessary if your schema can't be completely dumped by the schema dumper,
34   - # like if you have constraints or database-specific column types
35   - # config.active_record.schema_format = :sql
36   -
37 32 # Raise exception on mass assignment protection for Active Record models
38 33 # config.active_record.mass_assignment_sanitizer = :strict
39 34  
40 35 # Print deprecation notices to the stderr
41 36 config.active_support.deprecation = :stderr
42   -
43   - # Allow pass debug_assets=true as a query parameter to load pages with unpackaged assets
44   - config.assets.allow_debugging = true
45 37 end
... ...