나는 어떻게하면 좋을지 궁금합니다. 누군가가 기뻐할 것이라는 것을 알고 있다면. 다음 모델이 있습니다레일이 많고 동일한 모델로 두 번 사이에 속합니다.
User
Usertype
Course
나는 학생과 교사라는 두 가지 유형의 사용자가 있습니다. 내가 갖고 싶은 두 개의 테이블
CourseTeacher - course_id, teacher_id
CourseStudent - course_id, student_id
내 사용자 모델은 usertype_id
열이 있습니다. 그래서 모든 경우에 usertype_id
사용자 모델의 열에 의존하기 때문에이 경우 has_many_and_belongs_to
을 사용하는 것이 궁금합니다.
class User < ActiveRecord::Base
end
class Student < User
end
class Teacher < User
end
그런 다음 테이블이 크게 당신이 달성하기 위해 노력하고 무엇을 단순화
id
및
type
열 것 :