|
3 | 3 | Rails.application.configure do
|
4 | 4 | # Settings specified here will take precedence over those in config/application.rb.
|
5 | 5 |
|
6 |
| - # In the development environment your application's code is reloaded any time |
7 |
| - # it changes. This slows down response time but is perfect for development |
8 |
| - # since you don't have to restart the web server when you make code changes. |
| 6 | + # Make code changes take effect immediately without server restart. |
9 | 7 | config.enable_reloading = true
|
10 | 8 |
|
11 | 9 | # Do not eager load code on boot.
|
|
17 | 15 | # Enable server timing.
|
18 | 16 | config.server_timing = true
|
19 | 17 |
|
20 |
| - # Enable/disable caching. By default caching is disabled. |
21 |
| - # Run rails dev:cache to toggle caching. |
| 18 | + # Enable/disable Action Controller caching. By default Action Controller caching is disabled. |
| 19 | + # Run rails dev:cache to toggle Action Controller caching. |
22 | 20 | if Rails.root.join("tmp/caching-dev.txt").exist?
|
23 | 21 | config.action_controller.perform_caching = true
|
24 | 22 | config.action_controller.enable_fragment_cache_logging = true
|
25 |
| - |
26 |
| - config.cache_store = :memory_store |
27 |
| - config.public_file_server.headers = { "Cache-Control" => "public, max-age=#{2.days.to_i}" } |
| 23 | + config.public_file_server.headers = { "cache-control" => "public, max-age=#{2.days.to_i}" } |
28 | 24 | else
|
29 | 25 | config.action_controller.perform_caching = false
|
30 |
| - |
31 |
| - config.cache_store = :null_store |
32 | 26 | end
|
33 | 27 |
|
| 28 | + # Change to :null_store to avoid any caching. |
| 29 | + config.cache_store = :memory_store |
| 30 | + |
34 | 31 | # Store uploaded files on the local file system (see config/storage.yml for options).
|
35 | 32 | config.active_storage.service = :local
|
36 | 33 |
|
37 | 34 | # Don't care if the mailer can't send.
|
38 | 35 | config.action_mailer.raise_delivery_errors = false
|
39 | 36 |
|
40 |
| - # Disable caching for Action Mailer templates even if Action Controller |
41 |
| - # caching is enabled. |
| 37 | + # Make template changes take effect immediately. |
42 | 38 | config.action_mailer.perform_caching = false
|
| 39 | + |
| 40 | + # Set localhost to be used by links generated in mailer templates. |
43 | 41 | config.action_mailer.default_url_options = { host: "localhost", port: 3000 }
|
44 | 42 | config.action_mailer.delivery_method = :letter_opener_web
|
45 | 43 |
|
46 | 44 | # Print deprecation notices to the Rails logger.
|
47 | 45 | config.active_support.deprecation = :log
|
48 | 46 |
|
49 |
| - # Raise exceptions for disallowed deprecations. |
50 |
| - config.active_support.disallowed_deprecation = :raise |
51 |
| - |
52 |
| - # Tell Active Support which deprecation messages to disallow. |
53 |
| - config.active_support.disallowed_deprecation_warnings = [] |
54 |
| - |
55 | 47 | # Raise an error on page load if there are pending migrations.
|
56 | 48 | config.active_record.migration_error = :page_load
|
57 | 49 |
|
58 | 50 | # Highlight code that triggered database queries in logs.
|
59 | 51 | config.active_record.verbose_query_logs = true
|
60 | 52 |
|
| 53 | + # Append comments with runtime information tags to SQL queries in logs. |
| 54 | + config.active_record.query_log_tags_enabled = true |
| 55 | + |
61 | 56 | # Highlight code that enqueued background job in logs.
|
62 | 57 | config.active_job.verbose_enqueue_logs = true
|
63 | 58 |
|
64 |
| - # Suppress logger output for asset requests. |
65 |
| - config.assets.quiet = true |
66 |
| - |
67 | 59 | # Raises error for missing translations.
|
68 | 60 | # config.i18n.raise_on_missing_translations = true
|
69 | 61 |
|
|
0 commit comments