对这个标题感到抱歉,我不太清楚如何说出来。
在使用datamapper的sinatra网络应用程序中,我返回一个模型实例的数组(名为Polls),如下所示:
user.new_polls.to_json(:relationships => {:options => {:methods => [:votes]}})
每个民意调查都有很多选项,每个选项都有很多投票。
我怎样才能按照各自的民意调查结果退回选票?
谢谢。
答案 0 :(得分:1)
您可以在Poll
模型中创建一个名为options_sorted_by_votes
(或类似名称)的方法,然后使用
user.new_polls.to_json(:relationships => {:options_sorted_by_votes => {:methods => [:votes]}})