C'est effectivement le cas dans le code ruby on rail de nono :
def vote(user, value)
key = "comments/#{self.id}/votes/#{user.id}"
return false if $redis.getset(key , value)
$redis.expire(key, 7776000) # 3 months
$redis.incrby("users/#{self.user_id}/diff_karma", value)
Account.decrement_counter(:nb_votes, user.account.id)
true
end
Ou alors j'ai mal compris..
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
[^] # Re: Karma
Posté par Ontologia (site web personnel) . En réponse à la dépêche Évolutions de la rentrée sur LinuxFr.org. Évalué à 4.
def vote(user, value)
key = "comments/#{self.id}/votes/#{user.id}"
return false if $redis.getset(key , value)
$redis.expire(key, 7776000) # 3 months
$redis.incrby("users/#{self.user_id}/diff_karma", value)
Account.decrement_counter(:nb_votes, user.account.id)
true
end
Ou alors j'ai mal compris..
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker