kdt*_*kdt 83 activerecord ruby-on-rails
我有一个true从valid?(和.errors为空)返回的ActiveRecord模型,但是false从中返回save().如果模型实例有效,我如何找出导致保存失败的原因?
And*_*man 106
尝试使用爆炸版本save!(末尾带有感叹号)并检查产生的错误.
小智 101
如果@user.save(例如)返回false,则只需运行此命令即可获得所有错误:
@user.errors.full_messages
Run Code Online (Sandbox Code Playgroud)
And*_*rew 47
检查所有回调.
我有一个像我这样的问题和"after_validate"方法,在我对模型进行了一系列更改之后失败了.该模型是有效的,但"after_validate"返回false,所以如果我使用model.valid它说true,但如果我保存它给了我验证错误(从after_validate回调传递).这很奇怪.
查看应用程序跟踪,您应该能够看到引发异常的代码行.
| 归档时间: |
|
| 查看次数: |
51857 次 |
| 最近记录: |