私は自分のサイトに投票システムを作成しようとしています。どのようにモデル化するかを決めるのに少し問題があります。
現在、次のようなモデルがあります。
Group has many users
各グループ ページには、同じ質問があります。たとえば、次のようになります。
「次に欲しい機能は何ですか?」
各グループには、投票できる同じ回答セットがあります。Thumbs Up ジェムを使用して、回答を投票できるようにします。
グループの数は非常に多く、約 5000 です。
私はそれを次のようにモデル化することを考えていました:
Answer has many Responses
Response belongs to Group, Answer and is voteable (acts_as_voteable with Thumbs Up gem)
この質問と回答を他の方法でどのようにモデル化するかについて、誰か提案してもらえますか? 何らかの理由で、これは正しくないと感じます。
基本的に、複数のグループが同じ質問と回答を持つことになりますが、投票結果は異なります。データベース内のレコードが 100,000 を超える結果になるため、グループごとに投票と質問を作成することは避けたいと考えています。
乾杯