Rails获取选择单选按钮输入选项的人数?
问题描述:
使用设计,所以在我的模型中,我会有一个问题,回答选择和提交按钮。Rails获取选择单选按钮输入选项的人数?
QUESTION
ANSWER CHOICE (30)
ANSWER CHOICE (20)
ANSWER CHOICE (n)
ANSWER CHOICE (n)
SUBMIT
在提交时,我希望它显示有多少人选择了哪个答案选项。
例如,如果有100人,30人挑选第一个,20第二个,等等..我将如何去实现这个在轨道?
一个问题会有多个答案选项,我会以某种方式在select_for标签中显示答案选项,但是对于单选按钮,但我该如何做这个部分,其中应用程序会显示有多少人选择了什么风景?
答
您只需使用COUNT
和GROUP BY
的聚合查询。
检查this了。
例如,从Rails文档:
Person.group(:city).count
# => { 'Rome' => 5, 'Paris' => 3 }
Rails应用程序如何知道哪些用户挑选什么样的选择呢? – mazing
好吧,我假设你在你的模型中有这种关系。检查你的表单提交是如何实现的(它是如何保存数据的?)。如果还没有,你必须先做。 –