A quella specifica domanda, supponendo che una domanda senza risposta sia NULL nel database, puoi semplicemente sostituire where.not(value: [nil]) con where(value: nil).
Puoi anche usare where(value: [nil, ""]), che è equivalente a WHERE (something.value IS NULL OR something.value = "") in SQL, per cercare una stringa vuota o NULL. Non sono sicuro di quale sia più probabile o se sia probabile che cambi (da NULL a “”) se un utente invia un campo vuoto.