Было дело еще несколько тысяч записей надо было в базу занести внутри транзакции
Выяснилось, что конструкция типа
MyModel.new do |obj|
obj.attr1 = value1
...
end
ломает целостной транзакции. Долго же я копала пока выяснила это. Рельса 4 была тогда. До исходников так и не дошла. (да, ленивая скотина я)
Кто нибудь сталкивался с этим еще? Я тогда и не нагуглила ничего подобного. В проекте никаких манки-патч не было