From 05b7acf6aa0fb84bc95f37c119643e8f2b083685 Mon Sep 17 00:00:00 2001 From: Pete Matsyburka Date: Sat, 30 Dec 2023 01:44:05 +0200 Subject: [PATCH] fix AR encryption --- config/environments/development.rb | 2 ++ config/environments/production.rb | 2 ++ config/environments/test.rb | 2 ++ 3 files changed, 6 insertions(+) diff --git a/config/environments/development.rb b/config/environments/development.rb index d75ceead..127c1417 100644 --- a/config/environments/development.rb +++ b/config/environments/development.rb @@ -79,6 +79,8 @@ Rails.application.configure do key_derivation_salt: 'dev key derivation salt' } + ActiveRecord::Encryption.configure(**config.active_record.encryption) + # Raises error for missing translations. # config.i18n.raise_on_missing_translations = true diff --git a/config/environments/production.rb b/config/environments/production.rb index 34930dd4..971fe022 100644 --- a/config/environments/production.rb +++ b/config/environments/production.rb @@ -115,6 +115,8 @@ Rails.application.configure do key_derivation_salt: Digest::SHA256.hexdigest(encryption_secret) } + ActiveRecord::Encryption.configure(**config.active_record.encryption) + # Do not dump schema after migrations. config.active_record.dump_schema_after_migration = false diff --git a/config/environments/test.rb b/config/environments/test.rb index 90067fcf..541a2b5f 100644 --- a/config/environments/test.rb +++ b/config/environments/test.rb @@ -67,6 +67,8 @@ Rails.application.configure do key_derivation_salt: 'test key derivation salt' } + ActiveRecord::Encryption.configure(**config.active_record.encryption) + config.middleware.use(Class.new do def initialize(app) @app = app