diff --git a/lib/replicate/active_record.rb b/lib/replicate/active_record.rb index 0889fdc..f37c49c 100644 --- a/lib/replicate/active_record.rb +++ b/lib/replicate/active_record.rb @@ -269,7 +269,11 @@ def replicate_find_existing_record(attributes) replicate_natural_key.each do |attribute_name| conditions[attribute_name] = attributes[attribute_name.to_s] end - find(:first, :conditions => conditions) + if ::ActiveRecord::VERSION::MAJOR >= 4 + where(conditions).first + else + find(:first, :conditions => conditions) + end end # Update an AR object's attributes and persist to the database without