git-svn-id: http://svn.redmine.org/redmine/trunk@21344 e93f8b46-1217-0410-a6f0-8f06a7374b81tags/5.0.0
end | end | ||||
group :development do | group :development do | ||||
gem 'listen', '~> 3.3' | |||||
gem "yard" | gem "yard" | ||||
end | end | ||||
# frozen_string_literal: true | # frozen_string_literal: true | ||||
require 'active_support/core_ext/integer/time' | |||||
Rails.application.configure do | Rails.application.configure do | ||||
# Settings specified here will take precedence over those in config/application.rb | |||||
# Settings specified here will take precedence over those in config/application.rb. | |||||
# In the development environment your application's code is reloaded on | |||||
# every request. This slows down response time but is perfect for development | |||||
# since you don't have to restart the webserver when you make code changes. | |||||
# In the development environment your application's code is reloaded any time | |||||
# it changes. This slows down response time but is perfect for development | |||||
# since you don't have to restart the web server when you make code changes. | |||||
config.cache_classes = false | config.cache_classes = false | ||||
# Do not eager load code on boot. | # Do not eager load code on boot. | ||||
config.eager_load = false | config.eager_load = false | ||||
# Show full error reports and disable caching | |||||
# Show full error reports. | |||||
config.consider_all_requests_local = true | config.consider_all_requests_local = true | ||||
config.action_controller.perform_caching = false | |||||
# Disable delivery errors | |||||
config.action_mailer.raise_delivery_errors = false | |||||
# Enable/disable caching. By default caching is disabled. | |||||
# Run rails dev:cache to toggle caching. | |||||
if Rails.root.join('tmp', 'caching-dev.txt').exist? | |||||
config.action_controller.perform_caching = true | |||||
config.action_controller.enable_fragment_cache_logging = true | |||||
config.cache_store = :memory_store | |||||
config.public_file_server.headers = { | |||||
'Cache-Control' => "public, max-age=#{2.days.to_i}" | |||||
} | |||||
else | |||||
config.action_controller.perform_caching = false | |||||
config.cache_store = :null_store | |||||
end | |||||
# Print deprecation notices to stderr and the Rails logger. | |||||
# Print deprecation notices to the Rails logger. | |||||
config.active_support.deprecation = [:stderr, :log] | config.active_support.deprecation = [:stderr, :log] | ||||
# Raise exceptions for disallowed deprecations. | |||||
config.active_support.disallowed_deprecation = :raise | |||||
# Tell Active Support which deprecation messages to disallow. | |||||
config.active_support.disallowed_deprecation_warnings = [] | |||||
# Raise an error on page load if there are pending migrations. | |||||
config.active_record.migration_error = :page_load | |||||
# Highlight code that triggered database queries in logs. | |||||
config.active_record.verbose_query_logs = true | |||||
# Raises error for missing translations. | |||||
# config.i18n.raise_on_missing_translations = true | |||||
# Annotate rendered view with file names. | |||||
# config.action_view.annotate_rendered_view_with_filenames = true | |||||
# Use an evented file watcher to asynchronously detect changes in source code, | |||||
# routes, locales, etc. This feature depends on the listen gem. | |||||
config.file_watcher = ActiveSupport::EventedFileUpdateChecker | |||||
# Uncomment if you wish to allow Action Cable access from any origin. | |||||
# config.action_cable.disable_request_forgery_protection = true | |||||
end | end |
# frozen_string_literal: true | # frozen_string_literal: true | ||||
require 'active_support/core_ext/integer/time' | |||||
Rails.application.configure do | Rails.application.configure do | ||||
# Settings specified here will take precedence over those in config/application.rb | |||||
# Settings specified here will take precedence over those in config/application.rb. | |||||
# Code is not reloaded between requests. | # Code is not reloaded between requests. | ||||
config.cache_classes = true | config.cache_classes = true | ||||
config.eager_load = true | config.eager_load = true | ||||
# Full error reports are disabled and caching is turned on. | # Full error reports are disabled and caching is turned on. | ||||
config.consider_all_requests_local = false | |||||
config.consider_all_requests_local = false | |||||
config.action_controller.perform_caching = true | config.action_controller.perform_caching = true | ||||
# Ensures that a master key has been made available in either ENV["RAILS_MASTER_KEY"] | |||||
# or in config/master.key. This key is used to decrypt credentials (and other encrypted files). | |||||
# config.require_master_key = true | |||||
# Disable serving static files from the `/public` folder by default since | |||||
# Apache or NGINX already handles this. | |||||
# config.public_file_server.enabled = ENV['RAILS_SERVE_STATIC_FILES'].present? | |||||
# Enable serving of images, stylesheets, and JavaScripts from an asset server. | |||||
# config.asset_host = 'http://assets.example.com' | |||||
# Specifies the header that your server uses for sending files. | |||||
# config.action_dispatch.x_sendfile_header = 'X-Sendfile' # for Apache | |||||
# config.action_dispatch.x_sendfile_header = 'X-Accel-Redirect' # for NGINX | |||||
# Force all access to the app over SSL, use Strict-Transport-Security, and use secure cookies. | |||||
# config.force_ssl = true | |||||
# Prepend all log lines with the following tags. | |||||
config.log_tags = [:request_id] | |||||
# Use a different cache store in production. | |||||
# config.cache_store = :mem_cache_store | |||||
# Send deprecation notices to registered listeners. | |||||
config.active_support.deprecation = :log | |||||
# Log disallowed deprecations. | |||||
config.active_support.disallowed_deprecation = :log | |||||
# Tell Active Support which deprecation messages to disallow. | |||||
config.active_support.disallowed_deprecation_warnings = [] | |||||
# Use default logging formatter so that PID and timestamp are not suppressed. | |||||
config.log_formatter = ::Logger::Formatter.new | |||||
# Use a different logger for distributed setups. | |||||
# require "syslog/logger" | |||||
# config.logger = ActiveSupport::TaggedLogging.new(Syslog::Logger.new 'app-name') | |||||
if ENV["RAILS_LOG_TO_STDOUT"].present? | |||||
logger = ActiveSupport::Logger.new(STDOUT) | |||||
logger.formatter = config.log_formatter | |||||
config.logger = ActiveSupport::TaggedLogging.new(logger) | |||||
end | |||||
# Do not dump schema after migrations. | |||||
# config.active_record.dump_schema_after_migration = false | |||||
# Inserts middleware to perform automatic connection switching. | |||||
# The `database_selector` hash is used to pass options to the DatabaseSelector | |||||
# middleware. The `delay` is used to determine how long to wait after a write | |||||
# to send a subsequent read to the primary. | |||||
# | |||||
# The `database_resolver` class is used by the middleware to determine which | |||||
# database is appropriate to use based on the time delay. | |||||
# | |||||
# The `database_resolver_context` class is used by the middleware to set | |||||
# timestamps for the last write to the primary. The resolver uses the context | |||||
# class timestamps to determine how long to wait before reading from the | |||||
# replica. | |||||
# | |||||
# By default Rails will store a last write timestamp in the session. The | |||||
# DatabaseSelector middleware is designed as such you can define your own | |||||
# strategy for connection switching and pass that into the middleware through | |||||
# these configuration options. | |||||
# config.active_record.database_selector = { delay: 2.seconds } | |||||
# config.active_record.database_resolver = ActiveRecord::Middleware::DatabaseSelector::Resolver | |||||
# config.active_record.database_resolver_context = ActiveRecord::Middleware::DatabaseSelector::Resolver::Session | |||||
# Disable delivery errors | # Disable delivery errors | ||||
config.action_mailer.raise_delivery_errors = false | config.action_mailer.raise_delivery_errors = false | ||||
# No email in production log | # No email in production log | ||||
config.action_mailer.logger = nil | config.action_mailer.logger = nil | ||||
# Print deprecation notices to the Rails logger. | |||||
config.active_support.deprecation = :log | |||||
end | end |
# frozen_string_literal: true | # frozen_string_literal: true | ||||
require 'active_support/core_ext/integer/time' | |||||
# The test environment is used exclusively to run your application's | |||||
# test suite. You never need to work with it otherwise. Remember that | |||||
# your test database is "scratch space" for the test suite and is wiped | |||||
# and recreated between test runs. Don't rely on the data there! | |||||
Rails.application.configure do | Rails.application.configure do | ||||
# Settings specified here will take precedence over those in config/application.rb | |||||
# Settings specified here will take precedence over those in config/application.rb. | |||||
# The test environment is used exclusively to run your application's | |||||
# test suite. You never need to work with it otherwise. Remember that | |||||
# your test database is "scratch space" for the test suite and is wiped | |||||
# and recreated between test runs. Don't rely on the data there! | |||||
config.cache_classes = true | config.cache_classes = true | ||||
# config.action_view.cache_template_loading = true | |||||
# Do not eager load code on boot. This avoids loading your whole application | # Do not eager load code on boot. This avoids loading your whole application | ||||
# just for the purpose of running a single test. If you are using a tool that | # just for the purpose of running a single test. If you are using a tool that | ||||
# preloads Rails for running tests, you may have to set it to true. | # preloads Rails for running tests, you may have to set it to true. | ||||
config.eager_load = false | config.eager_load = false | ||||
# Show full error reports and disable caching | |||||
config.consider_all_requests_local = true | |||||
# Configure public file server for tests with Cache-Control for performance. | |||||
config.public_file_server.enabled = true | |||||
config.public_file_server.headers = { | |||||
'Cache-Control' => "public, max-age=#{1.hour.to_i}" | |||||
} | |||||
# Show full error reports and disable caching. | |||||
config.consider_all_requests_local = true | |||||
config.action_controller.perform_caching = false | config.action_controller.perform_caching = false | ||||
config.cache_store = :null_store | |||||
# Raise exceptions instead of rendering exception templates. | |||||
config.action_dispatch.show_exceptions = true | |||||
# Disable request forgery protection in test environment. | |||||
config.action_controller.allow_forgery_protection = false | |||||
# Disable sessions verifications in test environment. | |||||
config.redmine_verify_sessions = false | |||||
# Store uploaded files on the local file system in a temporary directory. | |||||
# config.active_storage.service = :test | |||||
config.action_mailer.perform_caching = false | |||||
config.action_mailer.perform_deliveries = true | config.action_mailer.perform_deliveries = true | ||||
# Disable Async delivery | # Disable Async delivery | ||||
config.active_job.queue_adapter = :inline | config.active_job.queue_adapter = :inline | ||||
# Disable request forgery protection in test environment. | |||||
config.action_controller.allow_forgery_protection = false | |||||
# Disable sessions verifications in test environment. | |||||
config.redmine_verify_sessions = false | |||||
# Print deprecation notices to stderr and the Rails logger. | |||||
# Print deprecation notices to the stderr. | |||||
config.active_support.deprecation = [:stderr, :log] | config.active_support.deprecation = [:stderr, :log] | ||||
config.secret_key_base = 'a secret token for running the tests' | |||||
# Raise exceptions for disallowed deprecations. | |||||
config.active_support.disallowed_deprecation = :raise | |||||
# Tell Active Support which deprecation messages to disallow. | |||||
config.active_support.disallowed_deprecation_warnings = [] | |||||
config.active_support.test_order = :random | config.active_support.test_order = :random | ||||
# Raises error for missing translations. | |||||
# config.i18n.raise_on_missing_translations = true | |||||
# Annotate rendered view with file names. | |||||
# config.action_view.annotate_rendered_view_with_filenames = true | |||||
config.secret_key_base = 'a secret token for running the tests' | |||||
end | end |