我想在我的数据库中找到第一个42岁的人。
如何使此查询有效:
Person.where(:Age.eq => 42).first
我没有得到查询的结果,而是得到了:
undefined method `eq' for :Age:Symbol
答案 0 :(得分:0)
仅仅是:
Person.where(Age: 42).first
答案 1 :(得分:0)
试一试: -
Person.where(:age => 42).first
它会查询Person
age = 42
OR
以这种方式查询: -
Person.find_by age: 42
find_by方法查找与此条件匹配的第一条记录