validates_uniqueness_of в разрушенных вложенных рельсах модели

У меня есть модель проекта, которая принимает вложенные атрибуты для задачи.

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

Проверка уникальности в модели задач создает проблему при обновлении проекта.

При редактировании проекта я удаляю задачу T1, а затем добавляю новую задачу с тем же именем T1, проверка уникальности ограничивает сохранение проекта.

хэш параметров выглядит примерно так

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

Проверка на задание выполняется перед уничтожением старого задания. Следовательно, проверка не пройдена. Есть идеи, как проверить так, чтобы не считать задачу уничтоженной?

Ответы на вопрос(5)

Ваш ответ на вопрос