mevcuttur:Raylar işlev Nil verir ama veritabanı girdileri bu işlevi var
def lessenActive
Lesson.where("start_date < ? AND active = ?", DateTime.now,Nil).update_all(active: true)
end
o Nil döner .. Ama çünkü veritabanında severall girişleri neden anlayamıyorum. SQL kullanmanızı gerektirir
kullanma Raylar 4,2
"active =?" Yerine "active IS?" Işlevini deneyin. – james00794
Ben 'nil' hakkında seçici görünüyor gibi deneyimlerinden biliyorum. Belki de bu sorunun cevabı size yardımcı olacaktır: http://stackoverflow.com/questions/6678723/rails-where-condition-with-nil-value – februaryInk