0

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

我试过了:

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

但这不起作用。

4

2 回答 2

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}'")
于 2014-01-13T14:56:01.253 回答
0

这是最终的答案:

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

谢谢TuteC。

于 2014-01-13T17:28:43.537 回答