= simple_nested_form_for @user, url: settings_path, turboboost: true, validate: true, html: { multipart: true, class: "tutor_update_form" } do |f| = hidden_field_tag :type, :integration = f.fields_for :user_categories, @user.user_categories.includes(:category) do |uc| .col-sm-12 class="task-#{uc.index}" .wizard-text | Task b = " #{uc.index + 1}/#{@user.categories.count} #{uc.object.category.name}" .space-10 .panel-group.accordion id="accordion-#{uc.index}" - current_user.courses.includes(:subject).group_by(&:subject_id).each_with_index do |(subject_id, courses), index| .panel.panel-info .panel-heading = link_to "#accordion-#{uc.index}-subject-#{index}", data: {parent: "#accordion-#{uc.index}", toggle: 'collapse'}, class: 'collapsed' do h4.panel-title = courses.first.subject.name.titleize |   i.fa.fa-angle-down i.fa.fa-angle-right span.pull-right = "#{courses.size} subtrades" .panel-collapse.collapse id="accordion-#{uc.index}-subject-#{index}" .panel-body ul - courses.each do |course| li.li_course i.fa.fa-times-circle.remove.pull-right = course.name = uc.fields_for :user_category_courses, uc.object.find_or_build_user_category_course_for(course) do |ucc| = ucc.input :course_id, as: :hidden = ucc.input :_destroy, as: :hidden, input_html: {value: 0} = f.button :submit, 'Update Integration', class: 'btn btn-info pull-right'