我有一个名为 Question 的类和一个名为 Answers 的相关类。我想以 JSON 格式返回问题以及答案的分组计数。举个例子:
["question":"What's 3 x 4?", ["12":15, "10":2]]
因此,15 名受访者表示是 12 名,2 名受访者表示是 10 名。
现在,我可以使用以下代码从 Answers 返回数组:
@answers = Answer.where(:question_id => params[:id]).count(:group => 'answer')
我还可以使用以下代码为每个用户添加答案:
format.json { render json: @question , :include => :answers, :conditions => {:answers => { :user_id => user_id}}}
但是我无法同时返回问题以及按结果数组分组的计数...
请指教?