Class: ActiveRecord::HasManyThroughAssociationPolymorphicError

Inherits:
ActiveRecordError
  • Object
show all
Defined in:
lib/active_record/associations.rb

Overview

:nodoc:

Instance Method Summary collapse

Constructor Details

#initialize(owner_class_name, reflection, source_reflection) ⇒ HasManyThroughAssociationPolymorphicError

Returns a new instance of HasManyThroughAssociationPolymorphicError.



23
24
25
26
27
# File 'lib/active_record/associations.rb', line 23

def initialize(owner_class_name, reflection, source_reflection)
  @owner_class_name  = owner_class_name
  @reflection        = reflection
  @source_reflection = source_reflection
end

Instance Method Details

#messageObject



29
30
31
# File 'lib/active_record/associations.rb', line 29

def message
  "Cannot have a has_many :through association '#{@owner_class_name}##{@reflection.name}' on the polymorphic object '#{@source_reflection.class_name}##{@source_reflection.name}'."
end