我创建了 Teacher 和 Sclass 的多对多关联。ClassTeacher 是连接表名。
class Teacher < ActiveRecord::Base
has_many :class_teachers
has_many :Sclasses, :through => :class_teachers
attr_accessible :teacher_id
attr_accessible :tname
attr_accessible :mob
attr_accessible :email
end
class Sclass < ActiveRecord::Base
set_primary_key :year
has_many :class_teachers
has_many :teachers, :through => :class_teachers
attr_accessible :year
end
class ClassTeacher < ActiveRecord::Base
belongs_to :teacher
belongs_to :sclass
attr_accessible :year
attr_accessible :teacher_id
end
我在视图 -> 教师文件夹中有 tlist.html.erb、tnew.html.erb,同样我在视图 -> sclasses 文件夹中有 slist.html.erb、snew.html.erb。
当我为老师添加记录时,它也应该要求多年并保存记录。同样,它应该询问teacher_ids 并保存记录。我该怎么做?这些记录将保存在哪里?