当 ActiveRecord 查询不返回结果时,如何防止我的控制器抛出错误?
ActiveRecord::RecordNotFound in PasswordResetsController#edit
Couldn't find User with password_reset_token = rqZEGQUH54390Pg-AUC5Q
我以为“!” 符号会产生 404 但至少在开发中,它会在浏览器中显示错误跟踪。
如果查询没有返回任何内容,下面的这个方法会在生产中产生 404 吗?
如果没有,我该如何解决?
谢谢
def edit
@user = user.find_by_password_reset_token!(params[:id])
end