Skip to content

Commit f2dca94

Browse files
committed
Only initialize from ActiveRecord model properties
1 parent 91cf211 commit f2dca94

1 file changed

Lines changed: 6 additions & 4 deletions

File tree

lib/jsonapi/resource.rb

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -674,10 +674,12 @@ def _add_relationship(klass, *attrs)
674674
attrs.each do |attr|
675675
check_reserved_relationship_name(attr)
676676

677-
# Initialize from the model's properties.
678-
model_association = _model_class.reflect_on_association(attr)
679-
if model_association
680-
options[:class_name] ||= model_association.class_name
677+
# Initialize from an ActiveRecord model's properties
678+
if _model_class < ActiveRecord::Base
679+
model_association = _model_class.reflect_on_association(attr)
680+
if model_association
681+
options[:class_name] ||= model_association.class_name
682+
end
681683
end
682684

683685
@_relationships[attr] = relationship = klass.new(attr, options)

0 commit comments

Comments
 (0)