我有一个 Reservation
模型,我正在用三个字段搜索它。 container_id
必须始终是 self.id
但作为 confirmed
和 auto_confirmed
只有一个需要为真。我有以下内容,但它不能执行我需要的操作:
Reservation.find(:all,
:conditions => ['container_id = ? AND confirmed = ? OR auto_confirm = ?',
self.id, true, true,])
我应该如何更改它?
最佳答案
我不确定我是否遇到了您的问题,但据我了解这会起作用:
Reservation.find(:all,
:conditions => ['container_id = ? AND (confirmed = ? OR auto_confirm = ?)',
self.id, true, true,])
关于mysql - Rails 找到 :conditions,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2773298/