我試圖在嵌套形式實現HABTM複選框。嵌套形式的HABTM複選框
目前,我有3個模型。主題,課程和小組。 協會如下: 每個科目都有很多課程。 每節課都有,屬於很多組。
現在,我試圖在一個創建和編輯窗體上實現它們。 這樣一個課程嵌套在主題中,每個課程都有一個用於實現HABTM關係的組複選框列表。
由於每個科目都有很多課程,所以我在實施HABTM關係時遇到了麻煩,我不知道如何區分不同的課程。
爲了進一步闡述,我能夠獲得嵌套表單的工作,但我不能讓HABTM複選框保存到正確的教訓。 以下代碼示例是我的HABTM複選框實現。
<% Group.all.each do |group|%>
<%= check_box_tag "subject[lessons_attributes[0]][group_ids][]", group.id, f.object.groups.include?(group) %>
<%= group.group_index %>
<%end%>
目前,我一直在使用這一行 「主題[lessons_attributes [0] [group_ids] []」 它保存到的第一課。
然而,教訓數量而變化,我也不太清楚,我怎麼能確定的教訓「數字」,即在「主題[lessons_attributes [] [group_ids] []」的粗體0。這樣我可以將小組保存到正確的課程中。
任何意見,將不勝感激。
只是爲了澄清,你想每個課程的複選框單獨列表權利? – 2013-02-14 16:20:20
是的,但是課程嵌套在主題中,我不知道如何獲得它將發送的號碼。 – 2013-02-14 16:35:23