为什么这总是返回 true?
我有一个 Rails 查询:
Model.exists?(where(:x => 1, :y => y, :z => z).first)
这返回 true。我的数据库中唯一的一行 x 设置为 0,而不是 1。对此有解释吗?
Ninja-edit:我检查过,似乎所有值都不重要,它总是返回 true。这是什么原因呢?
I have a rails query:
Model.exists?(where(:x => 1, :y => y, :z => z).first)
This is returning true. The only line in my database has x set to 0, not 1. Is there an explanation for this?
Ninja-edit: I checked and it seems none of the values matter, it always returns true. What's the reason for this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我认为你想要的更多的是
I think what you want is more along the lines of