Class: ActiveRecord::HasManyThroughSourceAssociationMacroError
- Inherits:
-
ActiveRecordError
- Object
- ActiveRecordError
- ActiveRecord::HasManyThroughSourceAssociationMacroError
- Defined in:
- lib/active_record/associations.rb
Overview
:nodoc
Instance Method Summary collapse
-
#initialize(reflection) ⇒ HasManyThroughSourceAssociationMacroError
constructor
A new instance of HasManyThroughSourceAssociationMacroError.
- #message ⇒ Object
Constructor Details
#initialize(reflection) ⇒ HasManyThroughSourceAssociationMacroError
Returns a new instance of HasManyThroughSourceAssociationMacroError.
48 49 50 51 52 |
# File 'lib/active_record/associations.rb', line 48 def initialize(reflection) @reflection = reflection @through_reflection = reflection.through_reflection @source_reflection = reflection.source_reflection end |
Instance Method Details
#message ⇒ Object
54 55 56 |
# File 'lib/active_record/associations.rb', line 54 def "Invalid source reflection macro :#{@source_reflection.macro}#{" :through" if @source_reflection.[:through]} for has_many #{@reflection.name.inspect}, :through => #{@through_reflection.name.inspect}. Use :source to specify the source reflection." end |