gpt4 book ai didi

ruby-on-rails - 在销毁之前检查是否找到用户对象

转载 作者:太空宇宙 更新时间:2023-11-03 17:37:37 25 4
gpt4 key购买 nike

我正在尝试构建一个 Rails 3.2 应用程序,在执行销毁时我有一个快速的问题。首先我找到我需要删除的用户,但我不想销毁如果没有找到。

这是我的代码,我觉得第 3 行缺少某些东西(如果@user):

@user = User.find(params[:user_id])

if @user
@user.destroy
else
"User not found"
end

最佳答案

你也可以用 try 来做到这一点:

if User.find_by_id(params[:user_id]).try(:destroy)
"User found and destroyed"
else
"User not found or was not successfully destroyed"
end

关于ruby-on-rails - 在销毁之前检查是否找到用户对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11747143/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com