From 6a69d9bc61aafb3202fe20c2527e46185f81d42a Mon Sep 17 00:00:00 2001 From: Anna Buianova Date: Fri, 28 Jan 2022 19:19:19 +0300 Subject: [PATCH] Set config.cache_classes for test env depending on whether Spring is enabled (#16344) * Set config.cache_classes for test env depending on whether Spring is enabled * Explain setting config.cache_classes in the test env --- config/environments/test.rb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/config/environments/test.rb b/config/environments/test.rb index d6e56ca54..d01e1be02 100644 --- a/config/environments/test.rb +++ b/config/environments/test.rb @@ -9,7 +9,9 @@ require "active_support/core_ext/integer/time" Rails.application.configure do # Settings specified here will take precedence over those in config/application.rb. - config.cache_classes = true + # cache_classes should be false when Spring is enabled, and true when it's disabled + # https://guides.rubyonrails.org/configuring.html#config-cache-classes + config.cache_classes = ActiveModel::Type::Boolean.new.cast(ENV["DISABLE_SPRING"]) # See https://github.com/rails/rails/issues/40613#issuecomment-727283155 config.action_view.cache_template_loading = true