Je développe actuellement une application dans laquelle un utilisateur clique sur un bouton et on lui propose une nouvelle page de contenu, et je me demandais comment je pourrais cacher ou ignorer ceux qui l'utilisateur a déjà interagi avec (une table séparée stocke le post_id et l'user_id pour chaque vue).Ne pas montrer commenté les posts dans Rails
J'utilise actuellement ce code dans le modèle pour afficher une page au hasard:
def self.random
if (c = count) != 0
find(:first, :offset =>rand(c))
end
end
Le système d'authentification de l'utilisateur est construit hors de Authlogic, et je dois l'utilisateur, des postes et des modèles de vue.
Donc, si un utilisateur a déjà vu un message "foo", comment ne pas l'afficher dans le futur et servir une "barre" aléatoire.
Merci
Comment cela fonctionnerait-il avec beaucoup d'utilisateurs à un seul article cependant? Cette méthode fonctionnerait-elle avec l'affichage des posts un à la fois, par opposition à une liste de tous les articles? Merci. – wastedhours