<%= f.input :lesson_number, input_html: { readonly: 'true', style: "width: 95%;", 'data-id': 'lesson_number'}, label: false %> <% Workdays.list.each do |weekday| %> <%= f.association :lessons_board_lesson_weekdays, collection: [f.object.lessons_board_lesson_weekdays.select{|it| it.weekday == weekday}.first || f.object.lessons_board_lesson_weekdays.build(weekday: weekday)] do |item| %> <%= item.hidden_field :id %> <%= item.hidden_field :weekday, 'data-id': 'weekday' %> <% if action_name != "show" %> <%= item.association :teacher_discipline_classroom, as: :select2, elements: @teachers || [], label: false, hide_empty_element: true, data: { without_json_parser: true }, input_html: { class: 'table_lessons_td_select' }%> <% else %> <%= item.association :teacher_discipline_classroom, as: :select2, elements: @teachers, readonly: true, label: false, data: { without_json_parser: true }, input_html: { class: 'table_lessons_td_select' }%> <% end %> <% end %> <% end %> <%= f.hidden_field :id %> <%= link_to_remove_association t('helpers.links.destroy_html'), f, class: 'btn btn-danger btn-sm', id: 'remove_row' %>