0

店舗の在庫を管理するアプリを開発中です。アプリを使用しているユーザーが複数いる可能性があるため、両方が同じアイテムをチェックアウトするために予約できるというシナリオが考えられます (ただし、2 人の異なる受信者の場合は可能性が高いです。

これに役立つ宝石や誰かが推奨できるテクニックはありますか?

ユーザーが新しい注文を作成すると、予約されていないオブジェクトのリストが表示されますが (これはレンタル ショップです)、予約をせずにフォームを少し開いたままにしておくと、他の誰かがそのアイテムを利用可能として表示します。

誰でもこれについてアドバイスを提供できますか? 質問があいまいすぎないことを願っています。

before_save 検証を作成することによって、コールバックは進むべき道ですか?

ありがとうございました!

4

1 に答える 1

0

この場合、特定のタイムアウト後に、特定の時間にジョブを実行するようにスケジュールできるdelayed_jobのようなgemを使用できます。次に、アイテムの予約ステータスを削除するジョブをスケジュールできます。ユーザーがアイテムの予約に成功した場合、遅延ジョブを削除する必要があります。このアクティブ レコード テーブルからアイテムを削除するには、ここで指定されたテーブル属性に基づいて見つけることができます。

于 2012-05-27T07:17:09.900 に答える