我需要帮助将学生分配到批次中,他们之间存在多对多的关系。
<tbody>
<% Batch.all.each do |b|%>
<tr>
<td><%= b.course.name%></td>
<td><%= b.name %></td>
<td><%= b.section_name%></td>
<td><%= link_to "Add", student_batch_students_path(@student, :batch_id=> b.id), :method=> :post%></td>
</tr>
<%end%>
</tbody>
在我的控制器中
def create
@batch_student = BatchStudent.new(params[:batch_student])
@batch_student.save
end
我的路由
resources :students do
resources :batch_students
end
resources :batches
但是在我的数据库中,它将student_id和batch_id创建为null。
student_batch
动作和路由。 - fl00r