You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

87 lines
3.2 KiB

11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
  1. require 'active_support/core_ext/integer/time'
  2. Rails.application.configure do # rubocop:disable Metrics/BlockLength
  3. # Settings specified here will take precedence over those in config/application.rb.
  4. # In the development environment your application's code is reloaded any time
  5. # it changes. 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.
  7. config.enable_reloading = true
  8. # Do not eager load code on boot.
  9. config.eager_load = false
  10. # Show full error reports.
  11. config.consider_all_requests_local = true
  12. # Enable server timing
  13. config.server_timing = true
  14. # Enable/disable caching. By default caching is disabled.
  15. # Run rails dev:cache to toggle caching.
  16. if Rails.root.join('tmp/caching-dev.txt').exist?
  17. config.action_controller.perform_caching = true
  18. config.action_controller.enable_fragment_cache_logging = true
  19. config.cache_store = :memory_store
  20. config.public_file_server.headers = {
  21. 'Cache-Control' => "public, max-age=#{2.days.to_i}"
  22. }
  23. else
  24. config.action_controller.perform_caching = false
  25. config.cache_store = :null_store
  26. end
  27. # Store uploaded files on the local file system (see config/storage.yml for options).
  28. config.active_storage.service = :local
  29. # Don't care if the mailer can't send.
  30. config.action_mailer.raise_delivery_errors = false
  31. config.action_mailer.perform_caching = false
  32. # Print deprecation notices to the Rails logger.
  33. config.active_support.deprecation = :log
  34. # Raise exceptions for disallowed deprecations.
  35. config.active_support.disallowed_deprecation = :raise
  36. # Tell Active Support which deprecation messages to disallow.
  37. config.active_support.disallowed_deprecation_warnings = []
  38. # Raise an error on page load if there are pending migrations.
  39. config.active_record.migration_error = :page_load
  40. # Highlight code that triggered database queries in logs.
  41. config.active_record.verbose_query_logs = true
  42. # Highlight code that enqueued background job in logs.
  43. config.active_job.verbose_enqueue_logs = true
  44. # Suppress logger output for asset requests.
  45. config.assets.quiet = true
  46. # Raises error for missing translations.
  47. # config.i18n.raise_on_missing_translations = true
  48. # Annotate rendered view with file names.
  49. # config.action_view.annotate_rendered_view_with_filenames = true
  50. # Uncomment if you wish to allow Action Cable access from any origin.
  51. # config.action_cable.disable_request_forgery_protection = true
  52. # Raise error when a before_action's only/except options reference missing actions
  53. config.action_controller.raise_on_missing_callback_actions = true
  54. # Customized Semantic Logger
  55. config.rails_semantic_logger.semantic = false
  56. config.rails_semantic_logger.started = true
  57. config.rails_semantic_logger.processing = true
  58. config.rails_semantic_logger.rendered = true
  59. config.rails_semantic_logger.add_file_appender = false
  60. require Rails.root.join('lib', 'formatters', 'basic_formatter')
  61. config.semantic_logger.add_appender(io: $stdout,
  62. formatter: BasicFormatter.new,
  63. filter: BasicFormatter::EXCLUDE_LAMBDA)
  64. end