2016-04-28 16 views
2

Ich habe ein Datetime-Feld in Rails und ich möchte es in einem bestimmten Fall auf Null setzen.Setze DatumZeit auf Null in Rails

ich tue

@object.update_attributes(assignment_time: nil) 

und den Fehler bekommen:

NoMethodError Exception: undefined method `to_datetime' for nil:NilClass 

Gibt es eine Möglichkeit, dies zu umgehen ??

Danke, Uri

+2

Können Sie Ihren vollständigen Fehler-Stack posten? – Pavan

Antwort

3

Verwalten es mit zu erledigen:

@object.update_column(:assignment_time, nil) 
+1

Sind Sie sicher, dass dies sicher ist? Scheint, dass einige Teile des Codes einen Nicht-Null-Wert annehmen, und Sie haben dies umgangen, indem Sie ein Nil in die DB gezwungen haben. –

Verwandte Themen