2017-11-11 4 views
0

deviseを使用しているので、私のモデルでは、質問、回答の選択肢、送信ボタンがあります。ラジオボタンの入力オプションを選んだ人の数を取得しますか?

QUESTION 
ANSWER CHOICE (30) 
ANSWER CHOICE (20) 
ANSWER CHOICE (n) 
ANSWER CHOICE (n) 
SUBMIT 

送信時に、何人かの回答者の選択肢が表示されます。

たとえば、100人がいたら、30人が最初の人を選び、20人が2人目などを選んだのです。これをレールに実装するとどうなりますか?

質問には答えがたくさんありますが、フォームには何とかselect_forタグのラジオボタンが表示されますが、ラジオボタンの場合はどのようにすればいいですか?景色?

答えて

1

COUNTGROUP BYを使用して集計クエリを使用するだけです。

thisを確認してください。 Railsのドキュメントから

例:

Person.group(:city).count 
# => { 'Rome' => 5, 'Paris' => 3 } 
+0

どのようにレールのアプリは、その後どのような選択肢を選んでいるユーザーを知っているだろうか? – mazing

+0

まあ、私はあなたのモデルにこの関係があると仮定しています。フォーム提出の実装方法(データの保存方法)を確認してください。それがまだない場合は、まずそれを行う必要があります。 –

関連する問題