mirror of
https://github.com/github/rails.git
synced 2026-04-26 03:00:59 -04:00
Improve the error message for class mismatch on Relation#merge
This commit is contained in:
@@ -15,7 +15,9 @@ module ActiveRecord
|
||||
end
|
||||
|
||||
def merge(r)
|
||||
raise ArgumentError, "Cannot merge a #{r.klass.name} relation with #{@klass.name} relation" if r.klass != @klass
|
||||
if r.klass != @klass
|
||||
raise ArgumentError, "Cannot merge a #{r.klass.name}(##{r.klass.object_id}) relation with #{@klass.name}(##{@klass.object_id}) relation"
|
||||
end
|
||||
|
||||
merged_relation = spawn.eager_load(r.eager_load_values).preload(r.preload_values).includes(r.includes_values)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user