0
私はとListCells
を作成し、更新し、おそらく破棄するコントローラのいずれかにgenerate
メソッドを持っています。どちらもList
を指すlist_id
を持っています。 ListCellを作成している間、ListColumnsが変更されないようにする必要があります。Rails/PostgreSQL - 属性に基づいて行をロックしていますか?
ただし、別のユーザーが別のリストでgenerate
を呼び出すと、データの生成に時間がかかることがあるので、そのリストのListColumnsとListCellsを作成してください。
したがって、トランザクションが完了するまで、特定のlist_id
のListColumnを追加できないように、テーブルをロックする方法はありますか?
ありがとうございます!
で、他の実行をブロックすることをやって、実際にその行を更新するつもりはない場合でも、 + 1/Accepted - ありがとうございました!これはまさに私が必要としていたものです! –
@Topher:BTW、ARには、 '' lock! '](http://api.rubyonrails.org/classes/ActiveRecord/Locking/Pessimistic.html#method-lock-21)メソッドがあります。 ...更新のため。 –
@muistooshort - 確かに、私は私の検索でそれが私が使用していることがわかった。しかし、それを指摘してくれてありがとう:-) –