Pour cette question spécifique, en supposant qu’une question sans réponse soit NULL dans la base de données, vous pouvez simplement remplacer where.not(value: [nil]) par where(value: nil).
Vous pouvez également utiliser where(value: [nil, ""]), ce qui est équivalent à WHERE (something.value IS NULL OR something.value = "") en SQL, pour rechercher une chaîne vide ou NULL. Je ne suis pas sûr de ce qui est le plus probable ou s’il est probable que cela change (de NULL à “”) si un utilisateur soumet un champ vide.