2
ActiveRecordロックは、トランザクション内にあるときにのみ機能しますか? 2つのレールコンソールを開いてレコードを見つけたら、lock!
をそのレコードにコールしても、他のコンソールからレコードにアクセスできます。トランザクション内でActiveRecordロックを実行する必要がありますか?
ActiveRecordロックは、トランザクション内にあるときにのみ機能しますか? 2つのレールコンソールを開いてレコードを見つけたら、lock!
をそのレコードにコールしても、他のコンソールからレコードにアクセスできます。トランザクション内でActiveRecordロックを実行する必要がありますか?
docsによると、lock!
には取引が含まれていません。しかし、with_lock
は、ロックされたレコードに書き込むことはできませんが、読み取ることはできません。