我已经学会了艰难的方式
model.save
仅当记录通过验证时才会返回 true,如果在数据库端添加/更新模型时出现任何错误,它仍然返回 true。因此使用
if model.save
render 'yayy'
else
render 'error'
end
不可靠。
是否有任何方法具有相同的功能,但仅在数据库成功更新时才返回 true,否则验证记录是否已成功保存在数据库中的最佳方法是什么?
(如果重要的话,我使用 postgres 作为数据库)