diff --git a/activerecord/lib/active_record/errors.rb b/activerecord/lib/active_record/errors.rb index 4c3649fc95028..5b19b4ca22c0a 100644 --- a/activerecord/lib/active_record/errors.rb +++ b/activerecord/lib/active_record/errors.rb @@ -135,6 +135,9 @@ def initialize(adapter = nil, message: nil, table: nil, foreign_key: nil, target msg << "\nOriginal message: #{message}" end super(msg) + rescue NoMethodError + p [message: message, table: table, foreign_key: foreign_key, target_table: target_table, primary_key: primary_key] + raise end private