После подключения к базе данных с помощью исходного файла sql на вкладке отображается имя файла вместе с идентификатором пользователя Windows и числом в скобках. Для разных файлов сценариев в скобках указаны разные значения. конец класса Друг own_to: person end Каков самый чистый способ собрать всех людей, у которых НЕТ друзей в ARel и / или ...
Рассмотрим простую ассоциацию ...
class Person
has_many :friends
end
class Friend
belongs_to :person
end
Каков самый чистый способ собрать всех людей, у которых НЕТ друзей в ARel и / или meta_where?
А как насчет has_many: через версию
class Person
has_many :contacts
has_many :friends, :through => :contacts, :uniq => true
end
class Friend
has_many :contacts
has_many :people, :through => :contacts, :uniq => true
end
class Contact
belongs_to :friend
belongs_to :person
end
Я действительно не хочу использовать counter_cache - и, судя по тому, что я читал, он не работает с has_many: через
Я не хочу извлекать все записи person.friends и перебирать их в Ruby - я хочу иметь запрос / область видимости, которые я могу использовать с гемом meta_search
Я не возражаю против снижения производительности запросов
И чем дальше от фактического SQL, тем лучше ...