Ruby on Rails .find_by
示例
您可以使用来在表中的任何字段中查找记录find_by。
因此,如果您的User模型具有first_name属性,则可以执行以下操作:
User.find_by(first_name: "John") #=> #<User id: 2005, first_name: "John", last_name: "Smith">
注意,find_by默认情况下不会引发任何异常。如果结果为空集,则返回nil而不是find。
如果需要例外,可以使用find_by!引发ActiveRecord::RecordNotFound类似的错误find。