刚开始以为 校验错误,一直检查model valid method.
最后才发现赋值不对造成的.
我用的是postgrel 数据库,有个字段 actived 是布尔类型,然而我 在before_save 时 赋值:
self.actived = false
随后改成 self.actived = 0 就可以了
如果不再before_save中 obj.actived = false 可以保存,不知道为什么
刚开始以为 校验错误,一直检查model valid method.
最后才发现赋值不对造成的.
我用的是postgrel 数据库,有个字段 actived 是布尔类型,然而我 在before_save 时 赋值:
self.actived = false
随后改成 self.actived = 0 就可以了
如果不再before_save中 obj.actived = false 可以保存,不知道为什么