validates_uniqueness_of en rieles de modelo anidados destruidos

Tengo un modelo de proyecto que acepta atributos anidados para la tarea.

class Project < ActiveRecord::Base  
  has_many :tasks

  accepts_nested_attributes_for :tasks, :allow_destroy => :true

end

class Task < ActiveRecord::Base  
validates_uniqueness_of :name end

La validación de unicidad en el modelo de Tarea genera problemas al actualizar el Proyecto

En la edición del proyecto, elimino una tarea T1 y luego agrego una nueva tarea con el mismo nombre T1, la validación de unicidad restringe el guardado del Proyecto.

hash params se parece a algo

task_attributes => { {"id" =>
"1","name" => "T1", "_destroy" =>
"1"},{"name" => "T1"}}

La validación de la tarea se realiza antes de destruir la antigua tarea. Por lo tanto, la validación falla. ¿Alguna idea de cómo validar de tal manera que no considere la tarea como destruida?

Respuestas a la pregunta(5)

Su respuesta a la pregunta