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

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

来自分类Dev

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

来自分类Dev

c# Azure MVC 检查控制器中是否存在 blob

来自分类Dev

检查控制器加载后型号是否更改

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

Laravel:控制器不存在

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

检查控制器是否有空的ng-repeat

来自分类Dev

如何检查控制器是否已经在NavigationController ViewController堆栈上?

来自分类Dev

Angular.js-检查控制器模式是否为模式

来自分类常见问题

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

PHP Laravel-控制器不存在

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

Angular.js,如何检查控制器中的身份验证服务

来自分类Dev

检查控制器(Yii2)中的特定提交按钮值

来自分类Dev

codeigniter HMVC:检查控制器中各个功能的用户权限

来自分类Dev

检查控制器(Yii2)中的特定提交按钮值

来自分类Dev

如何检查控制器内部元素的高度?

Related 相关文章

  1. 1

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

  2. 2

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

  3. 3

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

  4. 4

    c# Azure MVC 检查控制器中是否存在 blob

  5. 5

    检查控制器加载后型号是否更改

  6. 6

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

  7. 7

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

  8. 8

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

  9. 9

    Laravel:控制器不存在

  10. 10

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

  11. 11

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

  12. 12

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

  13. 13

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

  14. 14

    检查控制器是否有空的ng-repeat

  15. 15

    如何检查控制器是否已经在NavigationController ViewController堆栈上?

  16. 16

    Angular.js-检查控制器模式是否为模式

  17. 17

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

  18. 18

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

  19. 19

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

  20. 20

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

  21. 21

    PHP Laravel-控制器不存在

  22. 22

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

  23. 23

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

  24. 24

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

  25. 25

    Angular.js,如何检查控制器中的身份验证服务

  26. 26

    检查控制器(Yii2)中的特定提交按钮值

  27. 27

    codeigniter HMVC:检查控制器中各个功能的用户权限

  28. 28

    检查控制器(Yii2)中的特定提交按钮值

  29. 29

    如何检查控制器内部元素的高度?

热门标签

归档