Znajdź, gdzie istnieją powiązane rekordy
Jak mogę wybrać tylko tych pracowników, którzy powiązali rekordy tagów? Innymi słowy, wybierz tylko rekordy pracowników, które mają jeden lub więcej rekordów tagów powiązanych z nimi.
class Employee < ActiveRecord::Base
has_and_belongs_to_many :tags
end
class Tag < ActiveRecord::Base
has_and_belongs_to_many :employees
end
Poniższe zapytanie (które jest błędne) da ci wyobrażenie o tym, co próbuję zrobić.
Employee.includes(:tags).where("tags.id != nil")