나는 다음과 같은 모델을 가지고 :레일 양식 has_many through - 선택할 모델은 무엇입니까?
Student has_many :subjects, :through => :classes
Subject has_many :students, :through => :classes
Class belongs_to :subject
belongs_to :student
모델 클래스 수준이라는 추가 (피사체까지의 외래 키 사이의 학생 테이블) 속성이 있습니다.
기본적으로 나는 학생이 주제를 선택하고 주제를 기록에 연관시킬 수있는 양식을 원합니다. 그래서, 나는이있다 : 어떻게 폼의 객체를 생성해야한다
ClassesController < ApplicationController
def new
@list_of_subjects = Subject.all
# What should I do here?
end
내 질문? 어떤 모델이되어야합니까, 대상, 학생 또는 수업? 나는 학생과 학생이 선택한 주제를 연관 짓는 기록을 수업 표에 만들 수 있기를 원하지만 나는 잘못했는지 모른다.
감사
나는 그것이 키워드입니다,하지만 여기에도이 둘 없기 때문에 당신이Class
라는 모델을 만들 수 있다고 생각하지 않았다