API says - check_box(object_name, method, options = {}, checked_value = "1", unchecked_value = "0")
Also give the following example: check_box("puppy", "gooddog", {}, "yes", "no") <input type="checkbox" id="puppy_gooddog" name="puppy[gooddog]" value="yes" /> <input name="puppy[gooddog]" type="hidden" value="no" />
in light of that you can use the following: <% for todoitem in @todoitems %> <%= check_box :todoitem, todoitem.done, {}, todoitem.id, nil %> <% end %> This should set the id as the checked value and nil to the unchecked vaue, but you can use whatever column you want.
Cam