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"}}
Проверка на задание выполняется перед уничтожением старого задания. Следовательно, проверка не пройдена. Есть идеи, как проверить так, чтобы не считать задачу уничтоженной?