我正在尝试使用ruby on rails编写一个脚本来查询数据库中的值组合。我的目标是找出以下内容: column1==x
哪里,column2==y
?
我原以为以下会做到这一点,但似乎没有。
MyValues.where(column1: x, column2: y)
相反,它会发出以下内容:
IdKey::ActiveRecord_Relation:0x00000004ae4d28
任何我可能会出错的想法以及我可能会怎么做?
与往常一样,非常感谢帮助。
答案 0 :(得分:1)
如果您只对存在感兴趣,请说出来:
MyValues.where(column1: x, column2: y).exists?
# or
MyValues.exists?(column1: x, column2: y)
如果您只是说MyValues.where(column1: x, column2: y)
,那么您将重新获得关系,以便您可以添加更多条件,订购等等,并且关系不会触及数据库,直到您执行此操作为止需要它的东西。