Commit 527d223680864a40887674768cf83a4a8626ead9
1 parent
51f48392
Exists in
master
and in
4 other branches
Update Rails config
Showing
4 changed files
with
31 additions
and
22 deletions
Show diff stats
config/application.rb
| @@ -4,7 +4,7 @@ require 'rails/all' | @@ -4,7 +4,7 @@ require 'rails/all' | ||
| 4 | 4 | ||
| 5 | if defined?(Bundler) | 5 | if defined?(Bundler) |
| 6 | # If you precompile assets before deploying to production, use this line | 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 | # If you want your assets lazily compiled in production, use this line | 8 | # If you want your assets lazily compiled in production, use this line |
| 9 | Bundler.require(:default, :assets, Rails.env) | 9 | Bundler.require(:default, :assets, Rails.env) |
| 10 | end | 10 | end |
| @@ -47,6 +47,14 @@ module Gitlab | @@ -47,6 +47,14 @@ module Gitlab | ||
| 47 | # Configure sensitive parameters which will be filtered from the log file. | 47 | # Configure sensitive parameters which will be filtered from the log file. |
| 48 | config.filter_parameters += [:password] | 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 | # Enforce whitelist mode for mass assignment. | 58 | # Enforce whitelist mode for mass assignment. |
| 51 | # This will create an empty whitelist of attributes available for mass-assignment for all models | 59 | # This will create an empty whitelist of attributes available for mass-assignment for all models |
| 52 | # in your app. As such, your models will need to explicitly whitelist or blacklist accessible | 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,7 +2,7 @@ Gitlab::Application.configure do | ||
| 2 | # Settings specified here will take precedence over those in config/application.rb | 2 | # Settings specified here will take precedence over those in config/application.rb |
| 3 | 3 | ||
| 4 | # In the development environment your application's code is reloaded on | 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 | # since you don't have to restart the web server when you make code changes. | 6 | # since you don't have to restart the web server when you make code changes. |
| 7 | config.cache_classes = false | 7 | config.cache_classes = false |
| 8 | 8 | ||
| @@ -22,19 +22,21 @@ Gitlab::Application.configure do | @@ -22,19 +22,21 @@ Gitlab::Application.configure do | ||
| 22 | # Only use best-standards-support built into browsers | 22 | # Only use best-standards-support built into browsers |
| 23 | config.action_dispatch.best_standards_support = :builtin | 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 | # Do not compress assets | 32 | # Do not compress assets |
| 26 | config.assets.compress = false | 33 | config.assets.compress = false |
| 27 | 34 | ||
| 28 | # Expands the lines which load the assets | 35 | # Expands the lines which load the assets |
| 29 | config.assets.debug = true | 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 | config.action_mailer.delivery_method = :letter_opener | 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 | end | 42 | end |
config/environments/production.rb
| @@ -20,7 +20,7 @@ Gitlab::Application.configure do | @@ -20,7 +20,7 @@ Gitlab::Application.configure do | ||
| 20 | # Generate digests for assets URLs | 20 | # Generate digests for assets URLs |
| 21 | config.assets.digest = true | 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 | # config.assets.manifest = YOUR_PATH | 24 | # config.assets.manifest = YOUR_PATH |
| 25 | 25 | ||
| 26 | # Specifies the header that your server uses for sending files | 26 | # Specifies the header that your server uses for sending files |
| @@ -33,8 +33,11 @@ Gitlab::Application.configure do | @@ -33,8 +33,11 @@ Gitlab::Application.configure do | ||
| 33 | # See everything in the log (default is :info) | 33 | # See everything in the log (default is :info) |
| 34 | # config.log_level = :debug | 34 | # config.log_level = :debug |
| 35 | 35 | ||
| 36 | + # Prepend all log lines with the following tags | ||
| 37 | + # config.log_tags = [ :subdomain, :uuid ] | ||
| 38 | + | ||
| 36 | # Use a different logger for distributed setups | 39 | # Use a different logger for distributed setups |
| 37 | - # config.logger = SyslogLogger.new | 40 | + # config.logger = ActiveSupport::TaggedLogging.new(SyslogLogger.new) |
| 38 | 41 | ||
| 39 | # Use a different cache store in production | 42 | # Use a different cache store in production |
| 40 | config.cache_store = :memory_store | 43 | config.cache_store = :memory_store |
| @@ -58,6 +61,10 @@ Gitlab::Application.configure do | @@ -58,6 +61,10 @@ Gitlab::Application.configure do | ||
| 58 | # Send deprecation notices to registered listeners | 61 | # Send deprecation notices to registered listeners |
| 59 | config.active_support.deprecation = :notify | 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 | config.action_mailer.delivery_method = :sendmail | 68 | config.action_mailer.delivery_method = :sendmail |
| 62 | # Defaults to: | 69 | # Defaults to: |
| 63 | # # config.action_mailer.sendmail_settings = { | 70 | # # config.action_mailer.sendmail_settings = { |
config/environments/test.rb
| @@ -2,9 +2,9 @@ Gitlab::Application.configure do | @@ -2,9 +2,9 @@ Gitlab::Application.configure do | ||
| 2 | # Settings specified here will take precedence over those in config/application.rb | 2 | # Settings specified here will take precedence over those in config/application.rb |
| 3 | 3 | ||
| 4 | # The test environment is used exclusively to run your application's | 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 | # your test database is "scratch space" for the test suite and is wiped | 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 | config.cache_classes = true | 8 | config.cache_classes = true |
| 9 | 9 | ||
| 10 | # Configure static asset server for tests with Cache-Control for performance | 10 | # Configure static asset server for tests with Cache-Control for performance |
| @@ -29,17 +29,9 @@ Gitlab::Application.configure do | @@ -29,17 +29,9 @@ Gitlab::Application.configure do | ||
| 29 | # ActionMailer::Base.deliveries array. | 29 | # ActionMailer::Base.deliveries array. |
| 30 | config.action_mailer.delivery_method = :test | 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 | # Raise exception on mass assignment protection for Active Record models | 32 | # Raise exception on mass assignment protection for Active Record models |
| 38 | # config.active_record.mass_assignment_sanitizer = :strict | 33 | # config.active_record.mass_assignment_sanitizer = :strict |
| 39 | 34 | ||
| 40 | # Print deprecation notices to the stderr | 35 | # Print deprecation notices to the stderr |
| 41 | config.active_support.deprecation = :stderr | 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 | end | 37 | end |