Wie kann ich Benutzer zwingen, ein benutzerdefiniertes Feld auszufüllen, wenn es leer ist

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.