class Graphiti::Errors::PolymorphicSideloadChildNotFound

Public Class Methods

new(sideload, name) click to toggle source
# File lib/graphiti/errors.rb, line 634
def initialize(sideload, name)
  @sideload = sideload
  @name = name
end

Public Instance Methods

message() click to toggle source
# File lib/graphiti/errors.rb, line 639
      def message
        <<~MSG
          #{@sideload.parent_resource}: Found record with #{@sideload.grouper.field_name.inspect} == #{@name.inspect}, which is not registered!

          Register the behavior of different types like so:

          polymorphic_belongs_to #{@sideload.name.inspect} do
            group_by(#{@sideload.grouper.field_name.inspect}) do
              on(#{@name.to_sym.inspect}) <---- this is what's missing
              on(:foo).belongs_to :foo, resource: FooResource (long-hand example)
            end
          end
        MSG
      end