我在哪里可以找到有关ActiveRecord find_by方法的文档?

时间:2014-02-10 02:00:06

标签: ruby-on-rails activerecord

根据Rails guide,find_by方法语法如下所示:

# return the first user named David
david = User.find_by(name: 'David')

但是,我今天遇到了使用

的代码
david = User.find_by_name 'David'

我似乎无法找到关于第二次使用的任何文档,尽管最近朋友告诉我要避免使用find_by而是使用where,因为find_by正在折旧或者其他什么。现在我对find的好用法感到困惑,如果我应该使用它,以及在哪里可以找到有关上述主题的信息。

我在哪里可以找到有关find_by方法的信息?

1 个答案:

答案 0 :(得分:0)

find_by仍应有效。 Rails 4中不推荐使用find_by_x。您的朋友使用where是正确的,因为这是目前通常更容易接受的方式。