Merge branch 'szzh' of http://repository.trustie.net/xianbo/trustie2 into szzh
commit
698870ddee
@ -1,3 +1,7 @@
|
|||||||
class CourseStatus < ActiveRecord::Base
|
class CourseStatus < ActiveRecord::Base
|
||||||
attr_accessible :changesets_count, :course_ac_para, :course_id, :grade, :watchers_count
|
attr_accessible :changesets_count, :course_ac_para, :course_id, :grade, :watchers_count
|
||||||
|
|
||||||
|
belongs_to :course
|
||||||
|
validates_presence_of :course_id
|
||||||
|
validates_uniqueness_of :course_id
|
||||||
end
|
end
|
||||||
|
@ -0,0 +1,16 @@
|
|||||||
|
class ClearCourseStatus < ActiveRecord::Migration
|
||||||
|
def up
|
||||||
|
# 删除重复的课程状态
|
||||||
|
# 之前做迁移的时候未加验证可能引起此问题
|
||||||
|
courseidlist = "(-1"
|
||||||
|
CourseStatus.all.each do |status|
|
||||||
|
sql = "delete from course_statuses where course_id=" + status.course_id.to_s + " and id<>" + status.id.to_s +
|
||||||
|
" and course_id not in " +courseidlist + ")"
|
||||||
|
courseidlist += "," + status.course_id.to_s;
|
||||||
|
execute(sql)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
def down
|
||||||
|
end
|
||||||
|
end
|
Loading…
Reference in new issue