Я пытаюсь создать новую форму создания курса с выпадающим списком, чтобы выбрать преподавателя из таблицы учителя.
Когда я добавляю ниже в моем новом виде формы курса, я получаю эту ошибку:
У вас есть нулевой объект, когда вы его не ожидали!
<%= collection_select(:Teacher, :id, @teachers, :id, :name, options = {:prompt => "Select a Teacher"}) %>
если я поставлю
<%= collection_select(:Teacher, :id, Teacher.find(:all), :id, :name, options = {:prompt => "Select a Teacher"}) %>
создает форму с правильной раскрывающейся информацией, но затем не сохраняет.
Мой метод создания контроллера курса выглядит следующим образом
def create
@course = Course.new(params[:course])
respond_to do |format|
if @course.save
format.html { redirect_to(@course, :notice => 'Course was successfully created.') }
format.xml { render :xml => @course, :status => :created, :location => @course }
else
format.html { render :action => "new" }
format.xml { render :xml => @course.errors, :status => :unprocessable_entity }
end