|
| 1 | +require "active_support/core_ext/integer/time" |
| 2 | + |
1 | 3 | Rails.application.configure do |
2 | 4 | # Settings specified here will take precedence over those in config/application.rb. |
3 | 5 |
|
4 | | - # In the development environment your application's code is reloaded on |
5 | | - # every request. This slows down response time but is perfect for development |
| 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 |
6 | 8 | # since you don't have to restart the web server when you make code changes. |
7 | 9 | config.cache_classes = false |
8 | 10 |
|
|
12 | 14 | # Show full error reports. |
13 | 15 | config.consider_all_requests_local = true |
14 | 16 |
|
15 | | - # Enable CSRF Tokens per form |
16 | | - config.action_controller.per_form_csrf_tokens = true |
17 | | - config.action_controller.forgery_protection_origin_check = true |
18 | | - |
19 | 17 | # Enable/disable caching. By default caching is disabled. |
20 | | - if Rails.root.join('tmp/caching-dev.txt').exist? |
| 18 | + # Run rails dev:cache to toggle caching. |
| 19 | + if Rails.root.join('tmp', 'caching-dev.txt').exist? |
21 | 20 | config.action_controller.perform_caching = true |
22 | | - config.action_mailer.perform_caching = true |
| 21 | + config.action_controller.enable_fragment_cache_logging = true |
23 | 22 |
|
24 | 23 | config.cache_store = :memory_store |
25 | 24 | config.public_file_server.headers = { |
26 | | - 'Cache-Control' => 'public, max-age=172800' |
| 25 | + 'Cache-Control' => "public, max-age=#{2.days.to_i}" |
27 | 26 | } |
28 | 27 | else |
29 | 28 | config.action_controller.perform_caching = false |
30 | | - config.action_mailer.perform_caching = false |
31 | 29 |
|
32 | 30 | config.cache_store = :null_store |
33 | 31 | end |
34 | 32 |
|
| 33 | + # Store uploaded files on the local file system (see config/storage.yml for options). |
| 34 | + config.active_storage.service = :local |
| 35 | + |
35 | 36 | # Don't care if the mailer can't send. |
36 | 37 | config.action_mailer.raise_delivery_errors = false |
37 | 38 |
|
| 39 | + config.action_mailer.perform_caching = false |
| 40 | + |
38 | 41 | # Print deprecation notices to the Rails logger. |
39 | 42 | config.active_support.deprecation = :log |
40 | 43 |
|
| 44 | + # Raise exceptions for disallowed deprecations. |
| 45 | + config.active_support.disallowed_deprecation = :raise |
| 46 | + |
| 47 | + # Tell Active Support which deprecation messages to disallow. |
| 48 | + config.active_support.disallowed_deprecation_warnings = [] |
| 49 | + |
41 | 50 | # Raise an error on page load if there are pending migrations. |
42 | 51 | config.active_record.migration_error = :page_load |
43 | 52 |
|
| 53 | + # Highlight code that triggered database queries in logs. |
| 54 | + config.active_record.verbose_query_logs = true |
| 55 | + |
44 | 56 | # Debug mode disables concatenation and preprocessing of assets. |
45 | 57 | # This option may cause significant delays in view rendering with a large |
46 | 58 | # number of complex assets. |
|
49 | 61 | # Suppress logger output for asset requests. |
50 | 62 | config.assets.quiet = true |
51 | 63 |
|
| 64 | + # Raises error for missing translations. |
| 65 | + # config.i18n.raise_on_missing_translations = true |
| 66 | + |
| 67 | + # Annotate rendered view with file names. |
| 68 | + # config.action_view.annotate_rendered_view_with_filenames = true |
| 69 | + |
| 70 | + # Use an evented file watcher to asynchronously detect changes in source code, |
| 71 | + # routes, locales, etc. This feature depends on the listen gem. |
| 72 | + config.file_watcher = ActiveSupport::EventedFileUpdateChecker |
| 73 | + |
| 74 | + # Uncomment if you wish to allow Action Cable access from any origin. |
| 75 | + # config.action_cable.disable_request_forgery_protection = true |
| 76 | + |
52 | 77 | # Emails via Mailcatcher |
53 | 78 | # `gem install mailcatcher` (it's not in the Gemfile) |
54 | 79 | # Launche the server in the terminal with `mailcatcher` |
|
58 | 83 | config.action_mailer.delivery_method = :smtp |
59 | 84 | config.action_mailer.smtp_settings = { :address => "localhost", :port => 1025 } |
60 | 85 | config.action_mailer.default_options = {from: 'SecretLink.org Sharing <[email protected]>'} |
61 | | - |
62 | | - # Raises error for missing translations |
63 | | - # config.action_view.raise_on_missing_translations = true |
64 | | - |
65 | | - # Use an evented file watcher to asynchronously detect changes in source code, |
66 | | - # routes, locales, etc. This feature depends on the listen gem. |
67 | | - config.file_watcher = ActiveSupport::EventedFileUpdateChecker |
68 | 86 | end |
0 commit comments