Мне нужно удалить много записей одновременно, и я должен сделать это на основе условия в другой модели, которое связано отношением "own_to".Я знаю, что могу проходить каждую проверку для условия, но это занимает вечность с моим большим набором записей, потому что для каждого "own_to" он делает отдельный запрос.
Вот пример.У меня есть модель "Product", которая принадлежит "Artist_" и "Artist", и, скажем, у художника есть свойство "is_disabled".
Если я хочу удалить все товары, принадлежащие инвалидам, я быбыть в состоянии сделать что-то вроде:
Product.delete_all(:joins => :artist, :conditions => ["artists.is_disabled = ?", true])
Возможно ли это?Раньше я делал это непосредственно в SQL, но не уверен, что это можно сделать через rails.