Я установил форму Rails, примерно следуя инструкциям в this Railscast.
Вот код для формы:
<% form_tag complete_todos_path, :method => :put do %>
<ul>
<div id="incomplete_todos">
<% @incomplete_todos.each do |todo| %>
<%= render :partial => todo %>
<% end %>
</div>
</ul>
<%= submit_tag "Mark as completed" %>
<% end %>
А вот код для частичной задачи:
<div class="todo">
<li>
<%= check_box_tag "todo_ids[]", todo.id %>
<%=h todo.name %>
<%= link_to 'edit', edit_todo_path(todo) %>
<%= link_to 'delete', todo, :confirm => 'Are you sure?', :method => :delete %>
</li>
</div>
Работает отлично, но я хочу начать реализацию AJAX, и мне нужно, чтобы каждый флажок имел уникальный идентификатор. Прямо сейчас сгенерированные теги ввода выглядят примерно так:
<input id="todo_ids_" name="todo_ids[]" type="checkbox" value="7" />
Каждый флажок имеет одинаковый идентификатор ("todo_ids_"), что является проблемой. Я подозреваю, что решение очень простое, но я его не вижу. Любые советы?