We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent f4766ee commit 57ac735Copy full SHA for 57ac735
spec/spec_helper.rb
@@ -10,6 +10,17 @@
10
end
11
12
require 'engine_cart'
13
+
14
+# Rails 7.1.3+ freezes certain internal arrays for
15
+# performance and safety. Rails::Engine.paths["app"] is frozen
16
+# but EngineCart tries to modify it, leading to errors like:
17
+# Failure/Error: EngineCart.load_application!
18
+# FrozenError: can't modify frozen Array
19
+Rails::Engine.subclasses.each do |engine|
20
+ paths = engine.paths['app']
21
+ engine.paths['app'] = paths.dup unless paths.frozen?
22
+end
23
24
EngineCart.load_application!
25
26
require 'rspec/rails'
0 commit comments