アドバイスが必要です:
複数のユーザーがボタンをクリックするRailsアプリケーションを開発しています。ボタンがクリックされた回数を知り、クリック数が特定の数に達したときにボタンを無効にする必要があります。
何が良いですか?
- ボタンテーブルに「クリック」という列を含め、ボタンがクリックされるたびに1ずつ数字を更新しますか?
- クリックテーブルを作成し、ボタンがクリックされるたびに行を挿入してから、行数を確認しますか?
- 他の提案も素晴らしいでしょう。
編集
ボタンはユーザーごとに無限にクリックできます。どのユーザーがボタンを無効にしたのかを知る必要があります。
私の当初の考えは、4列のテーブルでした。毎回1ずつtitle
goal
user_id
current_number
インクリメントcurrent_number
し、数値が目標に到達するようにするユーザーのユーザーIDを格納します。