class SubjectTeachersController < ApplicationController
def new
@st = SubjectTeacher.new
@tnames = Teacher.pluck(:tname)
@subs = Subject.pluck(:sub_name)
end
def create
@tech = Teacher.find(params[:tname]).id
@sub = Subject.find(params[:sub_name]).id
@st = SubjectTeacher.create(:teacher_id => @tech, :subject_id => @sub )
if @st.save
flash[:notice] = " creates successfully"
else
render('new')
end
end
end
我在主题和老师之间建立了许多关系。SubjectTeacher 是 Subject & Teacher 的连接表。在 SubjectTeacherController 中。
在这里,@tnames 存储所有教师姓名,而@subs 存储所有科目名称。我想在控制器中访问两者的 id ...如何?我应该在创建功能中进行任何更改吗?请给我打电话...