Насколько я знаю, вложенные транзакции для Mysql используют функцию Savepoints в MySQL 5+.Похоже, он должен работать правильно, если вы Rails 2.3.2+ и Mysql 5+.
Однако вложенные транзакции могут быть очень грязными для управления.Возможно, вы захотите рассмотреть свой выбор дизайна, если вы полагаетесь на это, чтобы очистить то, что вы делаете, и разложить рабочий процесс на что-то более простое (ИМХО).