Skip to content

Commit f190e54

Browse files
committed
fix: explicit nil to #compile for Rails 7.1
1 parent d3c99af commit f190e54

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

lib/activerecord-import/import.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ def valid_model?(model)
8585

8686
model.run_callbacks(:validation) do
8787
if defined?(ActiveSupport::Callbacks::Filters::Environment) # ActiveRecord >= 4.1
88-
runner = @validate_callbacks.compile
88+
runner = @validate_callbacks.compile(nil)
8989
env = ActiveSupport::Callbacks::Filters::Environment.new(model, false, nil)
9090
if runner.respond_to?(:call) # ActiveRecord < 5.1
9191
runner.call(env)
@@ -105,7 +105,7 @@ def valid_model?(model)
105105
runner.invoke_after(env)
106106
end
107107
elsif @validate_callbacks.method(:compile).arity == 0 # ActiveRecord = 4.0
108-
model.instance_eval @validate_callbacks.compile
108+
model.instance_eval @validate_callbacks.compile(nil)
109109
else # ActiveRecord 3.x
110110
model.instance_eval @validate_callbacks.compile(nil, model)
111111
end

0 commit comments

Comments
 (0)