HTML Table 中的简单表单关联

Simple Form Association in HTML Table

我有以下情况。我有两个 table 学生和课程通过 HABTM 协会链接。

在学生表单上,我想要一个课程列表,但是我需要显示比简单的复选框和旁边的标签更多的信息。本质上,我想要一个 HTML table,其中包含来自我的课程模型的信息,并在 table.

的第一列中带有关联复选框

如何实现?

基本上是这样做的:

我遍历了我的@courses 集合并像这样手动创建了每个复选框:

check_box_tag "student[course_ids][]", course.id

在我的控制器参数中,我添加了这个:

params.require[:student].permit(... ,course_ids: [])

我的学生模型需要这个:

accepts_nested_attributes_for :courses

如果您知道自己在做什么,就非常简单:-)