Так, чисто для пятницы :)<br><br><div class="gmail_quote">---------- Пересланное сообщение ----------<br>От кого: <b class="gmail_sendername">Coffin</b> <span dir="ltr"><<a href="mailto:elsopuro@gmail.com">elsopuro@gmail.com</a>></span><br>
Дата: 12 октября 2012 г., 23:14<br>Тема: Уникальный составной индекс, PostgreSQL и ошибка дублирования рушит все нафиг :)<br>Кому: <a href="mailto:ror2ru@googlegroups.com">ror2ru@googlegroups.com</a><br><br><br>Сделал <div>
add_index :table, [:a, :b], :unique => true </div><div><br></div><div>Теперь когда пытается кто-то вставить туда не уникальное значение, то вываливается </div><div><b>ActiveRecord::RecordNotUnique (PG::Error: ERROR:  duplicate key value violates unique constraint </b><br>
</div><div>и все рушится. </div><div>Как с этим бороться ?</div><span class="HOEnZb"><font color="#888888">

<p></p>

-- <br>
--<br>
Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы "RubyOnRails to russian" на группах Google.<br>
FAQ группы находится по адресу: <a href="http://ru.wikibooks.org/wiki/RubyFAQ" target="_blank">http://ru.wikibooks.org/wiki/RubyFAQ</a><br>
 <br>
 Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу<br>
<a href="mailto:ror2ru@googlegroups.com" target="_blank">ror2ru@googlegroups.com</a><br>
 Чтобы отменить подписку на эту группу, отправьте сообщение по адресу: <a href="mailto:ror2ru-unsubscribe@googlegroups.com" target="_blank">ror2ru-unsubscribe@googlegroups.com</a><br>
 Дополнительные варианты находятся на странице группы <a href="http://groups.google.com/group/ror2ru?hl=ru" target="_blank">http://groups.google.com/group/ror2ru?hl=ru</a></font></span></div><br>