ActiveRecord 如何验证记录是否已成功保存在数据库中?
ActiveRecord How to verify a record has sucessfully saved on the database?
我学到了很多东西
model.save
仅当记录通过验证时才会 return 为真,如果 adding/updating 数据库端的模型有任何错误,它仍然 return 为真。
因此使用
if model.save
render 'yayy'
else
render 'error'
end
不可靠。
是否有任何方法具有相同的功能,但只有在数据库成功更新时才 return 为真,否则验证记录是否已成功保存在数据库中的最佳方法是什么。
(如果重要我使用 postgres 作为数据库)
除此之外,还有new_record?
and persisted?
等您可能正在寻找的方法。
我学到了很多东西
model.save
仅当记录通过验证时才会 return 为真,如果 adding/updating 数据库端的模型有任何错误,它仍然 return 为真。 因此使用
if model.save
render 'yayy'
else
render 'error'
end
不可靠。
是否有任何方法具有相同的功能,但只有在数据库成功更新时才 return 为真,否则验证记录是否已成功保存在数据库中的最佳方法是什么。
(如果重要我使用 postgres 作为数据库)
除此之外,还有new_record?
and persisted?
等您可能正在寻找的方法。