Sha256: 296e42c4728fbf79217ad9c6074c509f0ecb048ad95be57e848134712175c9b9
Contents?: true
Size: 1.36 KB
Versions: 4
Compression:
Stored size: 1.36 KB
Contents
# encoding: utf-8 school_year = Gaku::SchoolYear.where(starting: Time.now - 3.months, ending: Time.now + 9.months).first_or_create! active_semester = Gaku::Semester.where(starting: Time.now - 2.months, ending: Time.now + 2.months).first_or_create! not_active_semester = Gaku::Semester.where(starting: Time.now + 3.months, ending: Time.now + 9.months).first_or_create! class_groups = [ { name: 'Ms. Moore 3rd Grade', grade: 3 }, { name: 'Advanced', grade: 5 }, { name: 'Mr. Nagae', grade: 7 }, { name: 'A組', grade: 1 }, { name: 'A組', grade: 2 }, { name: 'さくら組', grade: 0 }, { name: 'マルチメディア専攻', grade: 1 }, { name: 'Mr.Kalkov', grade: 7 }, { name: 'Mr.Kagetsuki', grade: 7 }, { name: 'Mr.Tapalilov', grade: 7 }, { name: 'Mr.Georgiev', grade: 7 }, { name: 'Mrs.Kostova', grade: 7 } ] say "Creating #{class_groups.size} class groups ...".yellow class_groups.each do |class_group| Gaku::ClassGroup.where(class_group).first_or_create! end active_class_group = Gaku::ClassGroup.where(name: 'Mr.Kalkov').first not_active_class_group = Gaku::ClassGroup.where(name: 'Mr.Kagetsuki').first Gaku::SemesterClassGroup.where(class_group_id: active_class_group.id, semester_id: active_semester.id).first_or_create! Gaku::SemesterClassGroup.where(class_group_id: not_active_class_group.id, semester_id: not_active_semester.id).first_or_create!
Version data entries
4 entries across 4 versions & 2 rubygems