Encontre onde existem registros associados
Como posso selecionar apenas os funcionários que possuem registros de tags associados? Em outras palavras, selecione apenas registros de funcionários que tenham um ou mais registros de tag associados a eles.
class Employee < ActiveRecord::Base
has_and_belongs_to_many :tags
end
class Tag < ActiveRecord::Base
has_and_belongs_to_many :employees
end
A consulta abaixo (que está errada) dará a vocês uma ideia do que estou tentando fazer.
Employee.includes(:tags).where("tags.id != nil")