在 Rail 4 中,使用多个条件进行查找,例如考虑Profile
使用first_name
和查找last_name
Profile.find_by first_name: 'stack', last_name: 'flow'
查找与指定条件匹配的第一条记录。没有隐含的顺序,所以如果顺序很重要,您应该自己指定。如果没有找到记录,则返回 nil
Profile.find_by! first_name: 'stack', last_name: 'flow'
与 find_by 类似,除了如果没有找到记录,则会引发 ActiveRecord::RecordNotFound 错误。
有关更多信息,请阅读 Rails Finder 方法
1:http ://api.rubyonrails.org/classes/ActiveRecord/FinderMethods.html#method-i-find_byIn Rail 4,查找多个条件,例如考虑查找Profile
和first_name
last_name
Profile.find_by first_name: 'stack', last_name: 'flow'
查找与指定条件匹配的第一条记录。没有隐含的顺序,所以如果顺序很重要,您应该自己指定。如果没有找到记录,则返回 nil
Profile.find_by! first_name: 'stack', last_name: 'flow'
与 find_by 类似,除了如果没有找到记录,则会引发 ActiveRecord::RecordNotFound 错误。
有关更多信息,请阅读 Rails Finder 方法