i aşağıdaki koduRaylar 4.2 geçerli bir kod ya da değil mi?
def self.activate_lessons
i = 0
#for lesson in Lesson.to_activate
for lesson in Lesson.find :all, :conditions => ["start_date < ? AND (active <> ? OR active IS NULL)", DateTime.now, true]
lesson.active = true
lesson.save
i += 1
end
i
end
bu vaild raylar 4.2 kodudur ya da değil var? Amacınız etkinleştirilmiş ders sayısını dersleri etkinleştirmek ve geri dönmek için ise
ActiveRecord::RecordNotFound: Couldn't find all Lessons with 'id': (all, {:conditions=>["start_date < ? AND (active <> ? OR active IS NULL)", Sat, 02 Apr 2016 09:50:06 +0000, true]}) (found 0 results, but was looking for 2)
ile bu hatayı kolayca değerlendirebiliriz: sözdizimi hatası, beklenmedik' \ n ', bekleniyor :: veya' ['or'. ' – Felix
benim hatamdı üzgünüm. Ama şimdi bu hatayı aldım: NameError: başlatılmamış sabit Ders: Nil – Felix
herhangi bir fikri neden sıfır değil? – Felix