Für diese spezielle Frage, vorausgesetzt, eine unbeantwortete Frage ist in der Datenbank NULL, können Sie einfach where.not(value: [nil]) durch where(value: nil) ersetzen.
Sie können auch where(value: [nil, ""]) verwenden, was in SQL WHERE (something.value IS NULL OR something.value = "") entspricht, um nach einem leeren String oder NULL zu suchen. Ich bin mir nicht sicher, was wahrscheinlich ist oder ob es wahrscheinlich ist, dass sich dies ändert (von NULL zu “”), wenn ein Benutzer ein leeres Feld übermittelt.