0

次の呼び出しが原因で、サインアップ ページで問題が発生しているビデオを見ました。

person = Person.create!(params)

実際には mysql がまだトランザクションを完了していない場合に返されます。

なぜ取引前に戻ってくるのですか?

ビデオ: http://cdn.confreaks.com/system/assets/datas/5097/original/1119-gogaruco2012-services-scale-backgrounding-and-wtf-is-going-on-here-small.mp4?1349207263

4

1 に答える 1

0

私はビデオを見ませんでしたが、私が取引について知っていることから、電話createなどfindは、どの取引にも含まれていません!

コードでトランザクションを自分で定義する必要があります。

Person.transaction do
   [...]
end

レールでトランザクションを操作する方法のいくつかの良い例を次に示します: http://markdaggett.com/blog/2011/12/01/transactions-in-rails/

于 2012-11-06T21:56:18.853 に答える