Bulk upsert с Ruby on Rails

У меня есть приложение Rails 3, в котором мне нужно поместить XML-файл, предоставленный внешней системой, в базу данных Postgres. Я хотел бы использовать что-то вроде ActiveRecord-Import, но, похоже, это не поддерживает возможности upsert для Postgres, а некоторые записи, которые я буду вводить, уже существуют, но их нужно обновить.

Большинство из того, что я читаю, рекомендует писать SQL "на лету", но это похоже на проблему, которая, возможно, уже решена. Я просто не могу ее найти.

Спасибо.

7
задан competent_tech 25 December 2011 в 23:14
поделиться