Rails:检查ID是否在控制器中不存在?

跳流

是否可以执行以下操作:

if @user = User.friendly.find(params[:id])
    // logic here
else
    // do something if user doesn't exist
end

由于某种原因,这将引发以下错误:

ActiveRecord::RecordNotFound

用户名

这是预期的

[The] RecordNotFound [如果没有记录响应此find方法,则会引发异常具有给定ID的行不存在,或者该行不符合其他限制。一些查找调用(如find_by*方法)不会引发此异常,以表示未找到任何内容..

如果找不到该项目请使用find_by_id(或find_by)将返回nil

friendly.find_by_id params[:id]
friendly.find_by id: params[:id]

另请参阅:Rails找到了ActiveRecord :: RecordNotFound

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Rails:检查控制器中是否不存在ID?

来自分类Dev

FOSUserBundle的控制器覆盖中不存在的服务

来自分类Dev

Laravel 5中不存在定义的控制器

来自分类Dev

GET 中带有 ID 的编辑页面不存在资源丰富的控制器

来自分类Dev

Laravel:控制器不存在

来自分类Dev

控制器内部的json对象中不存在Rails 4集成测试数组

来自分类Dev

控制器内部的json对象中不存在Rails 4集成测试数组

来自分类Dev

laravel控制器虽然存在但不存在

来自分类Dev

检查在Rails控制器中是否存在记录

来自分类常见问题

目标类控制器不存在-Laravel 8

来自分类Dev

试图弹出到不存在的视图控制器

来自分类Dev

'试图弹出到不存在的视图控制器

来自分类Dev

路线正确时,Laravel“控制器不存在”

来自分类Dev

PHP Laravel-控制器不存在

来自分类Dev

“typeof 控制器”类型上不存在属性

来自分类Dev

Laravel 找不到控制器方法(不存在)

来自分类Dev

在Symfony2控制器中获取表单值,Child不存在

来自分类Dev

量角器检查元素是否不存在

来自分类Dev

检查文件是否不存在或比csh中的文件早

来自分类Dev

检查列表中是否不存在字符串

来自分类Dev

如何创建检查记录是否在mysql中不存在?

来自分类Dev

通知控制器之间可能存在或不存在的更改

来自分类Dev

通知可能存在或不存在的控制器之间的更改

来自分类Dev

Swift:让详细视图控制器知道数组可能存在或不存在

来自分类Dev

检查会话是否不存在php

来自分类Dev

Laravel 检查 var 是否不存在

来自分类Dev

在控制器 Rails 中传递 id

来自分类Dev

如何检查控制器中是否已存在用户?

来自分类Dev

检查控制器中是否存在404响应错误-Laravel 5

Related 相关文章

热门标签

归档