instance method
inverse_polymorphic_association_changed?
Ruby on Rails 7.1.6
Since v7.1.6 PrivateSignature
inverse_polymorphic_association_changed?(reflection, record)
No documentation comment.
Parameters
-
reflectionreq -
recordreq
Source
# File activerecord/lib/active_record/autosave_association.rb, line 494
def inverse_polymorphic_association_changed?(reflection, record)
return false unless reflection.inverse_of&.polymorphic?
class_name = record._read_attribute(reflection.inverse_of.foreign_type)
reflection.active_record != record.class.polymorphic_class_for(class_name)
end
Defined in activerecord/lib/active_record/autosave_association.rb line 494
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActiveRecord::AutosaveAssociation