We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 91cf211 commit f2dca94Copy full SHA for f2dca94
1 file changed
lib/jsonapi/resource.rb
@@ -674,10 +674,12 @@ def _add_relationship(klass, *attrs)
674
attrs.each do |attr|
675
check_reserved_relationship_name(attr)
676
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
+ # Initialize from an ActiveRecord model's properties
+ if _model_class < ActiveRecord::Base
+ model_association = _model_class.reflect_on_association(attr)
+ if model_association
681
+ options[:class_name] ||= model_association.class_name
682
+ end
683
end
684
685
@_relationships[attr] = relationship = klass.new(attr, options)
0 commit comments