mindpin / kc_courses

MIT License
0 stars 6 forks source link

结课 #88

Open destinyd opened 8 years ago

destinyd commented 8 years ago
关于结课的逻辑,上周五我找夏实确定的逻辑如下

结课是由负责人去手动控制某个参与者是否学习完成某一门课程(通过学习进度和测评情况综合判定)
假如一个开的课中有 A B C 三个课程,那么就需要负责人对某一个参与者的三门课程分别进行评定
参与者的课程初始状态都是 未结课
负责人觉得可以结课了,就将参与者的课程状态改为 结课
destinyd commented 8 years ago

结课记录模型

class TeachingLessonRecord
  field :is_finished, type: Boolean, default: false
  belongs_to :lesson
  belongs_to :user
  belongs_to :course
end

用于记录某次开课(lesson),用户(user)对于课程(course),是否已结课(is_finished)