Rails:ActiveRecord结果之间有所不同

安德拉塔

如果使用u = User.where(:user =>“ andrata”)来获取u.user,为什么会出现结果错误

这是结果成功

使用u = User.find(1)

irb(main):073:0> u = User.find(1)
  User Load (1.0ms)  SELECT  `users`.* FROM `users` WHERE `users`.`id` = 1 LIMIT
 1
=> #<User id: 1, user: "andrata", name: "andrata lack", password_digest: "$2a$10
$yCZVO7Sxcz4yErBmLozAPOYupg0BAG9wxBjWF6eGPOj...", created_at: "2015-08-28 13:52:
28", updated_at: "2015-08-28 14:37:35">
irb(main):074:0> u.user
=> "andrata"

使用u = User.find_by_user(“ andrata”)

irb(main):079:0> u = User.find_by_user("andrata")
  User Load (2.0ms)  SELECT  `users`.* FROM `users` WHERE `users`.`user` = 'andr
ata' LIMIT 1
=> #<User id: 1, user: "andrata", name: "andrata lack", password_digest: "$2a$10
$yCZVO7Sxcz4yErBmLozAPOYupg0BAG9wxBjWF6eGPOj...", created_at: "2015-08-28 13:52:
28", updated_at: "2015-08-28 14:37:35">
irb(main):080:0> u.user
=> "andrata"

这是结果错误

使用u = User.where(:user =>“ andrata”)

irb(main):077:0> u = User.where(:user =>"andrata")
  User Load (1.0ms)  SELECT `users`.* FROM `users` WHERE `users`.`user` = 'andra
ta'
=> #<ActiveRecord::Relation [#<User id: 1, user: "andrata", name: "andrata lack"
, password_digest: "$2a$10$yCZVO7Sxcz4yErBmLozAPOYupg0BAG9wxBjWF6eGPOj...", crea
ted_at: "2015-08-28 13:52:28", updated_at: "2015-08-28 14:37:35">]>
irb(main):078:0> u.user #####<-- why i get result error for this #######
NoMethodError: undefined method `user' for #<User::ActiveRecord_Relation:0x5de82
78>
        from C:/Ruby200/lib/ruby/gems/2.0.0/gems/activerecord-4.2.3/lib/active_r
ecord/relation/delegation.rb:136:in `method_missing'
        from C:/Ruby200/lib/ruby/gems/2.0.0/gems/activerecord-4.2.3/lib/active_r
ecord/relation/delegation.rb:99:in `method_missing'
        from (irb):78
        from C:/Ruby200/lib/ruby/gems/2.0.0/gems/railties-4.2.3/lib/rails/comman
ds/console.rb:110:in `start'
        from C:/Ruby200/lib/ruby/gems/2.0.0/gems/railties-4.2.3/lib/rails/comman
ds/console.rb:9:in `start'
        from C:/Ruby200/lib/ruby/gems/2.0.0/gems/railties-4.2.3/lib/rails/comman
ds/commands_tasks.rb:68:in `console'
        from C:/Ruby200/lib/ruby/gems/2.0.0/gems/railties-4.2.3/lib/rails/comman
ds/commands_tasks.rb:39:in `run_command!'
        from C:/Ruby200/lib/ruby/gems/2.0.0/gems/railties-4.2.3/lib/rails/comman
ds.rb:17:in `<top (required)>'
        from bin/rails:4:in `require'
        from bin/rails:4:in `<main>'

谢谢

朱马科夫

.find().find_by_xxx().where()返回不是用户实例的ActiveRecord Relation时给您一个用户实例。如果要从where()结果中获取用户实例,可以采用以下方式:

User.where(:user =>"andrata").first

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Matlab结果在在线版本和2019a版本之间有所不同

来自分类Dev

GitHub API结果在cURL和jQuery AJAX之间有所不同

来自分类Dev

为什么我的结果在ag和grep之间似乎有所不同?

来自分类Dev

SQL SUMPRODUCT有所不同

来自分类Dev

语言与预期的有所不同

来自分类Dev

使用字符串或实例变量时,ActiveRecord 查询会有所不同

来自分类Dev

GDI屏幕截图,结果在不同的计算机上有所不同

来自分类Dev

会话具有相同的相等结果,但必须有所不同

来自分类Dev

RcppArmadillo 伽玛分布在具有相同种子的平台之间有所不同

来自分类Dev

jsfiddle结果仅在查看框架时有所不同?

来自分类Dev

为什么除法结果会根据类型转换而有所不同?(跟进)

来自分类Dev

openssl升级后,AES解密结果有所不同

来自分类Dev

为什么除法结果会根据类型转换而有所不同?

来自分类Dev

NUnit结果在调试和发布中有所不同

来自分类Dev

在SQL Server中对NULL结果进行排序是否有所不同?

来自分类Dev

K均值结果索引在第二次运行中有所不同

来自分类Dev

MAD结果在熊猫,臭皮和麻木感方面有所不同

来自分类Dev

如果使用“ factor”或“ as.factor”,结果会有所不同?

来自分类Dev

如果使用相同的种子,引导方法的结果为什么会有所不同?

来自分类Dev

如果实现了数据集,为什么查询结果会有所不同?

来自分类Dev

jacoco结果在詹金斯和声纳方面有所不同

来自分类Dev

C#线程化;与Ran相比,IDE的结果有所不同

来自分类Dev

C ++和Octave结果在简单算术上有所不同

来自分类Dev

NSCalendar将firstWeekDay设置为星期一,但结果有所不同

来自分类Dev

Logistic回归结果在Scikit python和R中有所不同?

来自分类Dev

CUDA:__shfl增量在通道之间可以有所不同吗?

来自分类Dev

Jekyll字体在本地主机和github页面之间有所不同

来自分类Dev

使用requestAnimationFrame进行的函数调用之间的间隔有所不同

来自分类Dev

javascript的编译器在Web浏览器之间是否有所不同?

Related 相关文章

  1. 1

    Matlab结果在在线版本和2019a版本之间有所不同

  2. 2

    GitHub API结果在cURL和jQuery AJAX之间有所不同

  3. 3

    为什么我的结果在ag和grep之间似乎有所不同?

  4. 4

    SQL SUMPRODUCT有所不同

  5. 5

    语言与预期的有所不同

  6. 6

    使用字符串或实例变量时,ActiveRecord 查询会有所不同

  7. 7

    GDI屏幕截图,结果在不同的计算机上有所不同

  8. 8

    会话具有相同的相等结果,但必须有所不同

  9. 9

    RcppArmadillo 伽玛分布在具有相同种子的平台之间有所不同

  10. 10

    jsfiddle结果仅在查看框架时有所不同?

  11. 11

    为什么除法结果会根据类型转换而有所不同?(跟进)

  12. 12

    openssl升级后,AES解密结果有所不同

  13. 13

    为什么除法结果会根据类型转换而有所不同?

  14. 14

    NUnit结果在调试和发布中有所不同

  15. 15

    在SQL Server中对NULL结果进行排序是否有所不同?

  16. 16

    K均值结果索引在第二次运行中有所不同

  17. 17

    MAD结果在熊猫,臭皮和麻木感方面有所不同

  18. 18

    如果使用“ factor”或“ as.factor”,结果会有所不同?

  19. 19

    如果使用相同的种子,引导方法的结果为什么会有所不同?

  20. 20

    如果实现了数据集,为什么查询结果会有所不同?

  21. 21

    jacoco结果在詹金斯和声纳方面有所不同

  22. 22

    C#线程化;与Ran相比,IDE的结果有所不同

  23. 23

    C ++和Octave结果在简单算术上有所不同

  24. 24

    NSCalendar将firstWeekDay设置为星期一,但结果有所不同

  25. 25

    Logistic回归结果在Scikit python和R中有所不同?

  26. 26

    CUDA:__shfl增量在通道之间可以有所不同吗?

  27. 27

    Jekyll字体在本地主机和github页面之间有所不同

  28. 28

    使用requestAnimationFrame进行的函数调用之间的间隔有所不同

  29. 29

    javascript的编译器在Web浏览器之间是否有所不同?

热门标签

归档