Rails获得选择单选按钮输入选项的人数?

时间:2017-11-11 12:10:02

标签: ruby-on-rails

使用设计,在我的模型中,我会有一个问题,答案选项和一个提交按钮。

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

在提交时,我希望它能显示有多少人选择了答案选择。

例如,如果有100个人,30个人选择了第一个,20个人选择了第二个,依此类推......我将如何在轨道中实现这一点?

一个问题会有很多答案选择,我会在表格中以某种方式显示select_for标签中的答案选项但是对于单选按钮,但是如何在rails应用程序显示有多少人选择了查看?

1 个答案:

答案 0 :(得分:1)

您只需使用COUNTGROUP BY

来使用汇总查询

检查this

Rails文档中的示例:

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