У меня есть пациент с документами и встроенная процедура для пациентов.Каким-то образом я импортировал дубликаты записей в мою таблицу процедур, что привело к созданию дубликата встроенного документа процедуры для конкретного пациента.Теперь мне нужно удалить эти дубликаты, но я не могу этого сделать.Когда я использую метод удаления для дублированной записи встроенного документа, выдается сообщение об ошибке «удаление - это частный метод».Я сделал что-то вроде этого
if type == "procedures"
count = 0
user.access_self
unique_procedures = Set.new
user.procedures.each{|each_proc|
each_proc.access_self
if !unique_procedures.include?("#{each_proc.access_self.name} #{each_proc.hid_code}")
unique_procedures.add("#{each_proc.access_self.name} #{each_proc.hid_code}")
else
each_proc.delete
count = count + 1
end
}
if count > 0
puts "#{user.full_name} has #{count} duplicate procedures."
puts "#{count} duplicate procedures deleted."
else
puts "#{user.full_name} has no procedures."
end
return count
end
Как я могу удалить дубликаты записей встроенного документа ??