标签: ruby mongodb mongomapper
我有一系列记分卡(用户已经得分)
我想根据比赛日期对其记分卡进行排序(存储在匹配属性中)
记分卡和比赛是单独的文件(非嵌入式),并且想做类似的事情:
user.scorecard.sort(:match.dateofmatch).all
我从记分卡到匹配对象以及匹配对象dateofmatch进行排序。这不是正确的语法,我该怎么做呢?我感觉我需要构建自己的模型,这是一个带有dateofmatch属性的记分卡,一旦构建完成,就按它排序。
是这样吗?
答案 0 :(得分:1)
尝试sort_by
user.scorecards.sort_by{|sc| sc.match.dateofmatch }