rails3 update_attributes时不能更新date类型
By admin
有个模型Primer的属性是over_date 类型是date
从 nil 更新为 ‘2011-05-06’ 可以
从有 到 无,就不能了
update_attribute update_attributes save
加上叹号,都返回true
但是就是不更新为 NULL
发现 datetime 类型的也有同样的问题
但是在 rails c
命令行下更新就没问题,十分头疼!
最后没辙只好用 update_all 来更新,就是没法调用 before_update 的方法
找出原因,是自己扩展的一个 NillClass的 method_missing方法影响了这个操作
去掉了这个方法就好了。唉,自己作的。