@complete[]
и @incomplete[]
- это два массива, тогда мне нужно использовать эти массивы с флажком. Полный массив по умолчанию имеет значение true, а по умолчанию - false.
<%= form_with(model: @task, local: true) do |form| %>
<% @complete = Array.new %>
<% @incomplete = Array.new %>
<% @tasks.each do |task| %>
<% if task.complete != false then %>
<% @complete << task.name %>
<% else %>
<% @incomplete << task.name %>
<% end %>
<% end %>
<!-- complete task -->
<%= @complete %>
<!-- incomplete task -->
<%= @incomplete %><br>
<% @complete.each do |i| %><div id = "task_check">
<%= form.check_boX "@incomplete[]", incomplete.id %>
<%= form.check_box "chkbox_ary[#{i}]" , {checked:true} %>
<%= form.submit "update"%>
<%= content_tag(:strike, i)%>
<br></div>
<% end %>
<br> <hr>
<script>
<% @incomplete.each do |i| %>
<%= form.check_box "chkbox_ary[#{i}]" %>
<%= form.submit "update"%>
<%= i %><br>
<% end %>
<% end %>
Если я установил флажок как ложный в завершение, то он должен добавить к массиву, называемому завершенным, и если я установил флажок true в неполном, тогда он должен добавить ко второму массиву, названному завершенным.