1
下面是Package.rb复杂的条件轨3 ActiveRecord的查询
当前代码def self.available
joins(:deals).where(:available_for_purchase => true).uniq
end
现在我想包的详细条件,这里的条件::
:duration != nil
:expiration_date > Date.today
两个:持续时间和:截止日期不应该存在,我的意思是一个 它们必须为空,
两者都不能为空。
- 返回包满足上述
感谢所有条件提前。
是的,你正确,但不明白它条件, 跳过包如果Both:duration和:expiration被设置,如果两者都是零,则相同 – geekdeepak
所以你的意思是......。如:... AND((duration = NULL和expiration_date>?)OR(duration>?AND expiration_date = NULL))AND duration NOT expiration_date' – tbraun89
是的,你有我确切的问题。 :) – geekdeepak