私は次のモデルを持っています:
Student has_many :subjects, :through => :classes
Subject has_many :students, :through => :classes
Class belongs_to :subject
belongs_to :student
モデル クラスには、level と呼ばれる追加の属性 (subject および students テーブルへの外部キーの中に) があります。
基本的には、学生が科目を選択し、その科目をその記録に関連付けることができるフォームを作成できるようにしたいと考えています。だから、私はこれを持っています:
ClassesController < ApplicationController
def new
@list_of_subjects = Subject.all
# What should I do here?
end
私の質問は、フォームのオブジェクトをどのように作成すればよいですか? 科目、生徒、またはクラスのどのモデルからのものにする必要がありますか? 学生と学生が選択した科目を関連付けるクラス テーブルにレコードを作成できるようにしたいのですが、それが間違っているかどうかはわかりません。
ありがとう