From 0ed7f92cc5076135f91b3772cb00504750404f08 Mon Sep 17 00:00:00 2001 From: cxt Date: Wed, 15 Mar 2017 14:54:39 +0800 Subject: [PATCH] =?UTF-8?q?=E7=8F=AD=E7=BA=A7=E5=88=A0=E9=99=A4=E5=AD=A6?= =?UTF-8?q?=E7=94=9F=E4=B8=8D=E6=88=90=E5=8A=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/controllers/courses_controller.rb | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/controllers/courses_controller.rb b/app/controllers/courses_controller.rb index bf1b88b4c..5260cd766 100644 --- a/app/controllers/courses_controller.rb +++ b/app/controllers/courses_controller.rb @@ -627,13 +627,14 @@ class CoursesController < ApplicationController member = @course.members.find params[:member_id] student_role = member.member_roles.where("role_id = 10").first teacher_role = member.member_roles.where("role_id = 7 || role_id = 9").first + + joined = StudentsForCourse.where('student_id = ? and course_id = ?', member.user_id,@course.id) + joined.destroy_all if member && member.deletable? && student_role user_admin = CourseInfos.where("user_id = ? and course_id = ?", member.user_id, @course.id) if user_admin.size > 0 user_admin.destroy_all end - joined = StudentsForCourse.where('student_id = ? and course_id = ?', member.user_id,@course.id) - joined.destroy_all if member.member_roles.count > 1&& student_role && teacher_role student_role.destroy