instance method
subclass_from_attributes
Ruby on Rails 4.2.9
Since v4.0.13 PrivateSignature
subclass_from_attributes(attrs)
No documentation comment.
Parameters
-
attrsreq
Source
# File activerecord/lib/active_record/inheritance.rb, line 208
def subclass_from_attributes(attrs)
subclass_name = attrs.with_indifferent_access[inheritance_column]
if subclass_name.present? && subclass_name != self.name
subclass = subclass_name.safe_constantize
unless descendants.include?(subclass)
raise ActiveRecord::SubclassNotFound.new("Invalid single-table inheritance type: #{subclass_name} is not a subclass of #{name}")
end
subclass
end
end
Defined in activerecord/lib/active_record/inheritance.rb line 208
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActiveRecord::Inheritance::ClassMethods