class ActiveRecord::Base

def associated_options(options, associated_class)

def associated_options(options, associated_class)
  return options unless options.key?(:recursive_on_duplicate_key_update)
  table_name = associated_class.arel_table.name.to_sym
  options.merge(
    on_duplicate_key_update: options[:recursive_on_duplicate_key_update][table_name]
  )
end