У меня есть две модели, такие как
company.rb
class Company < ApplicationRecord
has_many :posts
end
post.rb
class Post < ApplicationRecord
belongs_to :company
scope :notClosed, -> {where(closed: false)}
scope :published, -> {where(published: true)}
end
Я хочу получить компании, у которых есть хотя бы один пост с соответствующим постом scope
В настоящее время мои запросы
Company.where(company_type: "Private").all
Это возвращает все компании, но как изменить этот запрос для моих нужд.