为什么update_attribute绕过模型验证?

11 浏览
0 Comments

为什么update_attribute绕过模型验证?

目前正在进行这个著名教程。很难理解为什么update_attribute方法会绕过模型验证。我是否正确地认为update_attributes受到验证的约束,而update_attribute则不受?

0
0 Comments

在Rails中,通过阅读官方文档我们了解到update_attribute方法可以更新单个属性并保存记录,而且它不会经过正常的验证过程。这对于在现有记录上使用布尔标志特别有用。

如果你想了解为什么会绕过验证过程,可以参考下面的Stack Overflow回答:

Rails: update_attribute vs update_attributes

希望对你有所帮助 🙂

0