|
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 |
43 | 39 |
|
| 40 | + # Set localhost to be used by links generated in mailer templates. |
44 | 41 | config.action_mailer.default_url_options = { host: "localhost", port: 3000 } |
45 | 42 |
|
46 | 43 | # Print deprecation notices to the Rails logger. |
47 | 44 | config.active_support.deprecation = :log |
48 | 45 |
|
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 | 46 | # Raise an error on page load if there are pending migrations. |
56 | 47 | config.active_record.migration_error = :page_load |
57 | 48 |
|
58 | 49 | # Highlight code that triggered database queries in logs. |
59 | 50 | config.active_record.verbose_query_logs = true |
60 | 51 |
|
| 52 | + # Append comments with runtime information tags to SQL queries in logs. |
| 53 | + config.active_record.query_log_tags_enabled = true |
| 54 | + |
61 | 55 | # Highlight code that enqueued background job in logs. |
62 | 56 | config.active_job.verbose_enqueue_logs = true |
63 | 57 |
|
64 | | - # Suppress logger output for asset requests. |
65 | | - config.assets.quiet = true |
66 | | - |
67 | 58 | # Raises error for missing translations. |
68 | 59 | # config.i18n.raise_on_missing_translations = true |
69 | 60 |
|
|
0 commit comments