Skip to content

Commit 96ba2ee

Browse files
author
Jordan Byron
committed
Destroying a user should remove it from their courses
1 parent 418583a commit 96ba2ee

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

app/models/course_membership.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ class CourseMembership < ActiveRecord::Base
1111
private
1212

1313
def destory_assignment_submissions
14-
student.assignment_submissions.includes(:assignment).
14+
Assignment::Submission.where(:user_id => user_id).includes(:assignment).
1515
where(["assignments.course_id = ?", self.course_id]).each do |sub|
1616
sub.delete
1717
end

app/models/user.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ class User < ActiveRecord::Base
33
has_many :chat_channel_memberships, :class_name => "Chat::ChannelMembership"
44
has_many :chat_channels, :through => :chat_channel_memberships, :source => :channel, :class_name => "Chat::Channel"
55

6-
has_many :course_memberships
6+
has_many :course_memberships, :dependent => :destroy
77
has_many :courses, :through => :course_memberships
88

99
has_many :assignment_submissions, :class_name => "Assignment::Submission"

0 commit comments

Comments
 (0)