我有以下代码
@user = User.find(params[:id])
if (@user.activation_status == "active")
#some code here
@user.update_attribute('activation_status' ,'inactive') # Line 44
#send mail to user that his account is Acivated
else
end
有没有Line 44
可能失败的机会?因为数据库内存已满或网络故障。在那种情况下会发生什么?如果这会产生问题,有什么更好的方法来避免它?update_attribute
如果失败会返回什么?