我最终使用了类似于Ryan的解决方案,但是正如我在评论中写道,我不得不作进一步的改变。形式:
<%= check_box_tag "todo_ids[#{todo.id}]", todo.id %>在表单调用的动作中:
Todo.update_all(["completed_at = ?", Time.now], :id => params[:todo_ids].keys)
请注意最后的“ params [:todo_ids] .keys”,这是一种处理参数格式化的奇怪方法:
"todo_ids" => {"5"=>"5"}


