Rails:model.save返回false但models.errors是一个空哈希

fre*_*set 3 ruby-on-rails ruby-on-rails-3

我有一个模型对象,其中.save返回false.它随后有一个.errors属性,它是一个空哈希.哈希不应该包含出错的列表吗?我怎么能确定保存不起作用的原因?

TY,弗雷德

Dan*_*ans 10

这意味着您的一个回调可能正在停止保存,但未列出验证错误.

检查返回值,尤其是任何before_回调值,并确保它们没有返回false

如果它们返回false,则活动记录将停止将来的回调并从保存返回false.

你可以读到它一点点在这里下的"取消回调"