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