0

私のアプリでは、複数のユーザーがデータベース内の同じオブジェクトを編集できます。user1 がデータをフォームにロードし、user2 がデータベースにデータを書き込む場合、user1 がフォームをロードした後、user1 がデータを送信する前に、user1 のデータの保存を防止したいと思います。

この問題を解決することを目的とした、Rails に組み込まれているもの、または Ruby/Rails コミュニティ ライブラリで利用できるものはありますか?

read_atすべての UI 要素が送り返すすべてのモデルに仮想属性を設定することで、自分で試すことができました。しかし、問題は見た目よりも複雑になる可能性があることを知っています。組み込みの解決策がある場合は、知りたいです。

ビルド済みのソリューションを除いて、使用を検討できる Rails 固有の特性はありますか? フォームトークンがあることは知っていますか?そこから時間情報を取得できるのだろうか?

4

2 に答える 2