Я хочу, чтобы создать форму после этой идеи:Rails - Вложенные формы - 2 уровня
- Я модели Назначения, активность, задачи, AssignmentActivity, ActivityTask и AssignmentActivityTask
-присваивание имеет много видов деятельности и 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
http://api.rubyonrails.org/classes/ActionView/Helpers/FormHelper.html В документе есть сеанс, называемый «Примеры вложенных атрибутов», и вместо вызова метода «Помощник» вы можете использовать блок кода внутри, что может сделать работу. –
Я имею в виду про распространение, потому что это то, что я не понимаю :) – JavierQQ23