Use Rails 7.0 cache format

According to the Rails configuration guide [1], with this format, Rails
serializes cache entries more efficiently. Most importantly:

> All formats are backward and forward compatible, meaning cache entries
> written in one format can be read when using another format. This
> behavior makes it easy to migrate between formats without invalidating
> the entire cache.

[1] https://guides.rubyonrails.org/v7.1/configuring.html#config-active-support-cache-format-version
This commit is contained in:
Javi Martín
2024-03-28 22:05:19 +01:00
parent d846fdad39
commit 001eee3d6c
2 changed files with 7 additions and 11 deletions

View File

@@ -23,6 +23,13 @@ module Consul
class Application < Rails::Application
config.load_defaults 6.1
# Change the format of the cache entry.
# Changing this default means that all new cache entries added to the cache
# will have a different format that is not supported by Rails 6.1 applications.
# Only change this value after your application is fully deployed to Rails 7.0
# and you have no plans to rollback.
config.active_support.cache_format_version = 7.0
# Keep belongs_to fields optional by default, because that's the way
# Rails 4 models worked
config.active_record.belongs_to_required_by_default = false