RoR multi-table transaction appears to be a mess. RoR multi-tables opération semble être un gâchis. You have to create transactions on each table. Vous devez créer les transactions sur chaque table. In essence it isn’t really multi-table transaction. Essentiellement, il n'est pas vraiment multi-tables transaction.

Also nested transactions do not work as expected. Aussi transactions imbriquées ne fonctionnent pas comme prévu. If the outer transaction fails then the data is in inconsistent state as the inner transaction has succeeded. Si la transaction échoue extérieur puis les données sont en état l'intérieur comme opération a réussi. Then you will have to manually reverse the effect of inner transaction(s) to bring the database back to a consistent state. Ensuite, vous devrez manuellement l'effet inverse de transaction intérieure (s) à mettre la base de données à un état cohérent.

Source: RoR Wiki RoR Wiki via par LinuxIntegrators

Caution: Wiki is modifiable by anyone, so in effect the wiki information on which this article is based may be incorrect. Attention: Wiki est modifiable par tout le monde, donc en effet le wiki informations sur lesquelles cet article est basée mai-être incorrects. The last changes were made anonymously. Les dernières modifications ont été apportées anonyme.