2016-04-01 36 views
0

我有以下情況。我有兩張桌子學生和課程通過HABTM協會聯繫。HTML表格中的簡單窗體關聯

在學生形式上,我想要一個課程列表,但是我需要顯示比旁邊的簡單複選框和標籤更多的信息。從本質上講,我想要一個HTML表格,其中包含我的課程模型中的信息,並在表格的第一列中添加關聯的複選框。

這是如何實現的?

+0

你試過nested_form? –

回答

0

本質上講,這做到了:

我通過@courses集合迭代和創建的每個複選框手動像這樣:

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

在我的控制器PARAMS我添加了這個:

params.require[:student].permit(... ,course_ids: [])我的學生模型需要:

accepts_nested_attributes_for :courses

很簡單,如果你知道自己在做什麼:-)