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