为什么这总是回归真实?

时间:2011-02-13 20:43:08

标签: ruby-on-rails postgresql activerecord

我有一个rails查询:

Model.exists?(where(:x => 1, :y => y, :z => z).first)

这是真的。我的数据库中唯一的行将x设置为0,而不是1.是否有解释?

Ninja-edit:我检查过,似乎没有任何值很重要,它总是返回true。这是什么原因?

1 个答案:

答案 0 :(得分:1)

我认为你想要的更像是

Model.where(:x => 1, :y => y, :z => z).exists?