class ActiveRecord::AssociationNotFoundError

:nodoc:

def corrections

def corrections
  if record && association_name
    @corrections ||= begin
      maybe_these = record.class.reflections.keys
      DidYouMean::SpellChecker.new(dictionary: maybe_these).correct(association_name)
    end
  else
    []
  end
end

def initialize(record = nil, association_name = nil)

def initialize(record = nil, association_name = nil)
  @record           = record
  @association_name = association_name
  if record && association_name
    super("Association named '#{association_name}' was not found on #{record.class.name}; perhaps you misspelled it?")
  else
    super("Association was not found.")
  end
end