2016-04-28 23 views
2

Railsにdatetimeフィールドがあり、特定のケースでnullに設定したいと思います。Railsでdatetimeをnilに設定する

私は

@object.update_attributes(assignment_time: nil) 

とエラーになってやってる:

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

は、この問題を回避する方法はあります?

おかげで、ウリ

+2

あなたの完全なエラー・スタックを投稿することができますか? – Pavan

答えて

3

は、それが使用して行わ得ることができた:

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

これは安全ですか?コードのいくつかの部分が非ゼロの値を取るように思えますが、DBにnilを強制することでこれを回避しました。 –

関連する問題