-
Notifications
You must be signed in to change notification settings - Fork 7
Expand file tree
/
Copy pathdevelopment.rb
More file actions
82 lines (59 loc) · 3.48 KB
/
development.rb
File metadata and controls
82 lines (59 loc) · 3.48 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
require "active_support/core_ext/integer/time"
Rails.application.configure do
# Settings specified here will take precedence over those in config/application.rb.
# Make code changes take effect immediately without server restart.
config.enable_reloading = true
# Do not eager load code on boot.
config.eager_load = false
# Show full error reports.
config.consider_all_requests_local = true
# Enable server timing.
config.server_timing = true
# Enable/disable Action Controller caching. By default Action Controller caching is disabled.
# Run rails dev:cache to toggle Action Controller 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.public_file_server.headers = { "cache-control" => "public, max-age=#{2.days.to_i}" }
else
config.action_controller.perform_caching = false
end
# Change to :null_store to avoid any caching.
config.cache_store = :memory_store
# propogate mailer errors - if we fail to send emails it will error later in a less clear way
config.action_mailer.raise_delivery_errors = true
# Make template changes take effect immediately.
config.action_mailer.perform_caching = false
# Set localhost to be used by links generated in mailer templates.
config.action_mailer.default_url_options = { host: "localhost", port: 3000 }
# Print deprecation notices to the Rails logger.
config.active_support.deprecation = :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 = []
# Highlight code that enqueued background job in logs.
config.active_job.verbose_enqueue_logs = true
# Uncomment the lines below to use Solid Queue as Active Job adapter locally. Then start Solid Queue using ./bin/jobs
# config.active_job.queue_adapter = :solid_queue
# config.solid_queue.connects_to = { database: { writing: :queue } }
# 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
# Uncomment if you wish to allow Action Cable access from any origin.
# config.action_cable.disable_request_forgery_protection = true
# Raise error when a before_action's only/except options reference missing actions.
config.action_controller.raise_on_missing_callback_actions = true
# Apply autocorrection by RuboCop to files generated by `bin/rails generate`.
# config.generators.apply_rubocop_autocorrect_after_generate!
# Allow storing session in cookies. This should only be allowed in local
# development and testing. In production redis should be used
config.unsafe_session_storage = true
# Configure previews for mailers - https://guides.rubyonrails.org/action_mailer_basics.html#previewing-emails
config.action_mailer.preview_paths << Rails.root.join("spec/mailers/").to_s
# Set ActiveRecord Encryption keys - this is overriding the default which is to use active_kms gem in application.rb
config.active_record.encryption.primary_key = Settings.active_record_encryption.primary_key
config.active_record.encryption.deterministic_key = Settings.active_record_encryption.deterministic_key
config.active_record.encryption.key_derivation_salt = Settings.active_record_encryption.key_derivation_salt
end