[英]Rails: Is it possible to have temporary badges with Merit Gem
我想使用Merit Gem在我的网站上创建徽章和积分系统。 但是,我希望每个月后重置一些徽章。 例如,每月徽章20条评论。 这将要求用户在网站上保持一致。 可以通过Merit做到这一点吗? 我知道有一个“临时”功能,可根据是否不再满足条件来重置徽章,但是我想使用一种基于时间的方式来重置徽章。
谢谢!
当然:
grant_on 'comments#create', badge: 'frequent-commenter', to: :user, temporary: true do |comment|
comment.user.comments.where(:created_at.gte => (Date.today - 30)).count >= 20
end
使用此代码,如果条件不再成立,徽章将被吊销
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.