根据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方法的信息?
答案 0 :(得分:0)
find_by
仍应有效。 Rails 4中不推荐使用find_by_x
。您的朋友使用where
是正确的,因为这是目前通常更容易接受的方式。