<% index = -1 %>
<% question.data.lines.each do |l| %> <% parts = l.split "{}", -1 %>

<%= render partial: "questions/lyrics_given_part", locals: {text: parts[0]} %> <% parts[1..].each do |text| %> <%= render partial: "questions/lyrics_input", locals: {index: (index += 1), answer_data: question.answer&.data} %> <%= render partial: "questions/lyrics_given_part", locals: {text: text} %> <% end %>

<% end %>