Помогите объединить запрос в одну большую, ну или грамматическую форму, чтобы для каждой компании существовали точечные приложения, в которых
Вот 2 отдельно работающих строки запроса.
DotApplication.all.joins(:current_stage_event).where(current_stage_event: {event: "prospect"}).joins('LEFT JOIN tasks on tasks.subject_id = dot_applications.id').where(tasks: {id: nil})
Company.all.joins(:users).where(users: { notification_for_active_prospects: true})
Что я хочу:
Company.each do |company|
# For each company(with joins,where above), find all dot_applications as in the examples above
end
Связь между Company и DotApplication выглядит следующим образом:
# app/models/company.rb
class Comany < ApplicationRecord
has_many :dot_aplications
end
# app/models/dot_application.rb
class DotApplication < ApplicationRecord
belongs_to :company
end