Merci. On dirait que cela supprimera la capacité de l’utilisateur de modifier ses préférences ?
Je souhaiterais effectuer une mise à jour unique, puis permettre à l’utilisateur de la modifier selon ses préférences. Qu’en pensez-vous ?
Merci. On dirait que cela supprimera la capacité de l’utilisateur de modifier ses préférences ?
Je souhaiterais effectuer une mise à jour unique, puis permettre à l’utilisateur de la modifier selon ses préférences. Qu’en pensez-vous ?
Je vais répondre moi-même à ma question, suite à quelques expérimentations.
Cette commande depuis rails c réinitialise la préférence de vue de la page d’accueil pour tous les utilisateurs vers la valeur par défaut du site.
UserOption.where("homepage_id IS NOT NULL").update_all(homepage_id: '')
D’accord. J’ai oublié cette fonctionnalité lorsque je l’ai fait, et le problème que je résolus était de faire d’une seule catégorie la page d’accueil. Votre modification de tous les paramètres utilisateur peut être ce que vous souhaitez, mais si vous voulez modifier pour tous les utilisateurs, pourquoi ne pas simplement changer la valeur globalement ? Je dois ne pas lire assez attentivement.
Si vous faites référence au paramètre du site côté interface par « changement global », j’ai constaté que la modification du paramètre du site ne remplace pas la préférence de l’utilisateur si celle-ci a déjà été mise à jour. Réinitialiser la préférence d’un utilisateur à NULL permet de l’aligner sur la valeur par défaut du site. Cependant, j’ai rarement rencontré des utilisateurs ayant une préférence personnalisée, ce qui était intéressant.
Merci, j’ai trouvé cela via une recherche Google rapide (heureusement le 1er résultat dans les SERPs) pour « catégorie de discussion comme page d’accueil » et c’était super facile. ![]()