Rails, как игнорировать RecordNotUnique, при обработке массовой вставки? - PullRequest
0 голосов
/ 02 мая 2011

Я обрабатываю некоторые XML-данные, где могут быть записи, которые уже были введены в БД.Я решил эту проблему с помощью индекса по двум столбцам, но знаю, что он не вводит никаких значений (даже уникальных) и просто вызывает исключение RecordNotUnique.Как можно сказать процессу, что он не должен просто вводить эту запись, а должен продолжать, вводя следующие записи XML-файла?

Спасибо за любую помощь!Markus

1 Ответ

1 голос
/ 02 мая 2011

Попробуйте обернуть ваш код в:

begin
...
rescue RecordNotUnique => exception
 next
end

похоже, у вас есть цикл для разбора XML.Таким образом, он пропустит «плохую» запись и продолжит работу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...