Mögliche Duplizieren:
Make blank params[] nilRuby on Rails: Gibt es eine Möglichkeit, leere Formulareingaben mit nil zu versehen?
Gibt es eine Möglichkeit leeres Formular Eingaben einreichen null zu machen? Im Moment gehe ich durch und bearbeite in einem before_save alle "" in nil.
Das scheint wirklich nicht sehr trocken, und ich fühle mich wie ich etwas verpassen muss.
Warum müssen Sie sie zu Null machen? Die Abwesenheit von ihnen in der INSERT-/UPDATE-Anweisung sollte sie in der Tabellenzeile zu NULL machen. Der Zugriff auf einen nicht existierenden Index von einem Hash (wie 'params') würde null ergeben. Was brauchst du noch? – ryeguy
Mit Leerzeichen bedeutet er die leere Zeichenfolge "". In vielen Fällen wird dies in der DB als leere Zeichenfolge gespeichert. – nasmorn