Sélectionnez moins de sujets à la fois. Je vous suggère de vous en tenir à environ 50 par lot. Si vous devez modifier en masse un très grand nombre de sujets, l’utilisation de la console Rails sera nécessaire. Consultez Administrative Bulk Operations
Le guide pour supprimer tous les sujets d’une catégorie est lié dans la section Tâches rake destructives du guide.
Comme indiqué dans ce guide, assurez-vous de prendre une sauvegarde avant d’exécuter toute tâche destructrice de ce type, au cas où quelque chose ne se passerait pas comme prévu.
C’est étrange. Dans ce cas, essayez de supprimer la catégorie depuis la console. Consultez la section « Supprimer des catégories entières » dans le sujet Opérations en masse pour plus de détails.
Un petit suivi @christian_01. À l’avenir, veuillez demander de l’aide concernant votre véritable problème — dans ce cas, supprimer une catégorie contenant des sujets — plutôt que la solution que vous essayez d’appliquer.
D’après ce que j’ai compris, votre objectif final est de supprimer une catégorie comportant de nombreux sujets. Si nous avions su cela dès le début, j’aurais pu vous orienter directement vers le guide sur la suppression de catégories contenant des sujets. Au lieu de cela, nous avons répondu à plusieurs autres questions, ce qui ne vous a conduit qu’à moitié vers votre objectif. Veuillez consulter
La tâche destroy:topics ne supprime pas les sujets créés par l’utilisateur système. Elle ne supprime pas non plus les sujets épinglés. Cela signifie qu’il est fort probable que le sujet « À propos » de la catégorie ne soit pas supprimé. Dans ce cas, vous pouvez le supprimer manuellement.
Il est possible que le sujet À propos ait été désindexé. Si vous êtes connecté au site avec un compte membre du personnel, vous devriez pouvoir voir les sujets désindexés. Si, pour une raison quelconque, vous ne parvenez pas à trouver le sujet, vous pourrez l’obtenir depuis la console Rails.
Pourriez-vous essayer de supprimer le sujet avec l’inspecteur web de votre navigateur ouvert sur l’onglet « console » ? Il pourrait y avoir un message d’erreur qui nous indiquera quel est le problème.
L’autre endroit à vérifier se trouve dans les journaux d’erreurs de votre site (Admin / Journaux / Journaux d’erreurs). Décochez les cases « Debug », « Info » et « Warning » en bas à gauche de la page des journaux d’erreurs afin de ne voir que les erreurs dans la liste.
Il devrait être possible de supprimer un sujet qui contient des réponses.