У меня есть модель задач:
class Task < ApplicationRecord
belongs_to :project
delegate :workspace, :to => :project, :allow_nil => true
belongs_to :person
belongs_to :importance
belongs_to :urgency
end
Я хочу отобразить все задачи, сгруппированные по рабочему пространству.Мой контроллер выглядит следующим образом:
def workspace
@task = Task.joins(:project => :workspace).joins(:urgency).where(urgencies: {urgency_value: 7}).group_by(&:workspace_id)
end
Моя таблица задач имеет project_id
.В моей таблице проектов каждая запись имеет workspace_id
.Я хочу использовать workspace_id
для группировки всех своих задач.