Merit Gem:如何获取用户一天的积分?

时间:2014-01-13 13:24:05

标签: ruby-on-rails-4 points merit-gem

如何使用Merit gem获取一天的用户积分(即“今天”或“昨天”)?

我试过了:

current_user.points.where("created_at >= ?", Time.zone.now.beginning_of_day)

但这不起作用。

2 个答案:

答案 0 :(得分:1)

https://github.com/tute/merit/wiki/General-merit-workflow中有一个功绩模型图。考虑到这一点,像这样的行使它工作:

user = User.first
points = user.sash.scores.first.score_points
points.where("created_at > '#{Time.zone.now.beginning_of_day}'")

答案 1 :(得分:0)

这是最终答案:

u.sash.scores.first.score_points.where("created_at > ?", Time.zone.now.beginning_of_day).sum(:num_points)

谢谢TuteC。