Como definir um ID exclusivo para caixas de seleção em um formulário Rails com vários registros?

Configurei um formulário Rails seguindo as instruções emest Railscast.

Aqui está o código para o formulário:

<% 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 %>

E aqui está o código para o todo parcial:

<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>

Está funcionando muito bem, mas pretendo começar a implementar o AJAX e preciso que cada caixa de seleção tenha um ID exclusivo. No momento, as tags de entrada geradas são mais ou menos assim:

<input id="todo_ids_" name="todo_ids[]" type="checkbox" value="7" />

Cada caixa de seleção tem o mesmo ID ("todo_ids_"), o que é um problema. Suspeito que a solução seja embaraçosamente simples, mas não estou vendo. Alguma dica?

questionAnswers(8)

yourAnswerToTheQuestion