我想建立一個形式如下這樣的想法:導軌 - 嵌套形式 - 2個水平
- 我已經分配,活動,任務,AssignmentActivity,ActivityTask和AssignmentActivityTask模型
1分配有許多活動和1個活動有許多任務
- (有之間的許多一對多的關係:
- AssignmentActivity
- AssignmentActivity - 任務,
- 和一個一對多的關係:
- 活動 - 任務)
- (有之間的許多一對多的關係:
我做 http://railscasts.com/episodes/17-habtm-checkboxes
:使用這種想法的分配,活動形式和形式看起來像這樣
_form.html.erb
<% form_for @assignment do |f|%>
<% Activity.all.each do |a|%>
<% check_box_tag "assignment[activity_ids][]", a.id, @assignment.activity_ids.include?(a.id)%> | <% a.name%>
<%end%>
<%end%>
因此節省了作業裏面,所有的活動,我已經檢查。
問題是當我試圖添加到保存這種形式中完成任務的能力。 這是我已經試過
_form.html.erb
<% form_for @assignment do |f|%>
<% Activity.all.each do |a|%>
<%= check_box_tag "assignment[activity_ids][]", a.id, @assignment.activity_ids.include?(a.id)%> | <% a.name%> <br>
<% a.tasks.each do |t|%>
#THIS
<% check_box_tag "assignment[activity_ids][][]", t.id, "Something here"%><br>
<%end%>
<%end%>
<%end%>
但我不知道怎麼寫的評論之後的行。
所以當它保存它應該分配裏面保存的活動,也是任務
是否有這樣做的一種方式?
在此先感謝
哈維爾QQ
是否有任何文檔或示例?謝謝 – JavierQQ23 2012-02-22 14:41:42
http://api.rubyonrails.org/classes/ActionView/Helpers/FormHelper.html在文檔中,有一個名爲「Nested Attributes Examples」的會話,而不是調用Helper方法,您可以使用代碼塊裏面可以做這項工作。 – 2012-02-22 22:32:56
我的意思是關於高清傳播,因爲這就是我不明白:) – JavierQQ23 2012-02-27 16:34:56