Rails transaction rollback
В MyISAM нет поддержики транзакции. 
ALTER TABLE table_name engine=INNODB;
вы в транзакцию засунули всех кастомеров. сделайте транзакцию в том месте, где вы конкретного кастомера обновляете