我试图在嵌套形式实现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