0
我看了一個視頻,他們的註冊頁面是導致問題,因爲調用:爲什麼在mysql事務沒有完成時調用Model.create!()會返回?
person = Person.create!(params)
回報的時候,其實mysql的未必完成交易呢。
它爲什麼會在交易前返回?
我看了一個視頻,他們的註冊頁面是導致問題,因爲調用:爲什麼在mysql事務沒有完成時調用Model.create!()會返回?
person = Person.create!(params)
回報的時候,其實mysql的未必完成交易呢。
它爲什麼會在交易前返回?
我沒看視頻,但是從我瞭解的交易,稱create
或find
或什麼的,是不是任何事務中!
你需要在代碼中定義事務自己:
Person.transaction do
[...]
end
這裏是如何與交易軌工作的一些很好的例子:http://markdaggett.com/blog/2011/12/01/transactions-in-rails/
因此,它是'.find()'或' .create!()'call? –
創建!對不起,我會解決這個問題。 – loyalflow
該視頻長30分鐘...請在視頻中添加時大衛談論此事 –