2017-12-24 6 views
0

두 테이블이 있다고 가정 해 봅시다 : NormalClass 테이블과 SpecialClass 테이블. 각 테이블에는 학생들을위한 수업이 들어 있습니다.동일한 ID를 공유하는 두 테이블 조인

학생들을위한 특별 수업이있는 각 학생의 일반 수업에 액세스 할 수 있도록 테이블에 가입하고 싶습니다.

두 테이블 모두 student_id 키를 공유합니다.

이 작업을 수행하려고 :

ActiveRecord::ConfigurationError: Association named 'specialClasses' was not found on NormalClass.includes; perhaps you misspelled it? 

내가 뭔가 다른 일을해야합니다에

NormalClass.includes(:specialClasses).. 

결과?

+1

당신이 두 모델의 관계를 추가 한 student_id 원하는 데이터를 뽑을 수,

당신이 그것을 설정하면

를 안내? has_many - belongs_to? –

+0

나는 그렇지 않다. 그게 꼭 필요한가요? – gerbil

+0

예,이를 지정해야합니다. 특별한 수업은 학생의 외래 키가있는 테이블입니까? –

답변