0

指定された @event.id を依存関係に割り当てることができるように @event を保存する必要があるため、トランザクションを機能させようとしています。

ActiveRecord::Rollback を発生させましたが、何もしません。その前に入力された :notice が表示されるので、それもヒットすることがわかります。私がオンラインで見つけたもう 1 つの問題は、例外が発生しないことでした。セーブを使い始めました!例外をスローします。これにより、例外 ActiveRecord::RecordInvalid が発生し、例外をレスキューしてもロールバックしません。助けやアイデアに感謝します。

注: このトランザクションの後半は、@EVENT が既に存在する場合の処理​​です。このトランザクションが機能するようになるまでイベントは存在しないため、その部分はまだデバッグしていません

4

1 に答える 1

1

MySQL サーバーが、トランザクションをサポートしない MyISAM エンジンを実行していたことが判明しました。

于 2013-07-30T14:33:47.410 に答える