Rails: группа активных записей по таблице присоединения делегатов - PullRequest
0 голосов
/ 13 декабря 2018

У меня есть модель задач:

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 для группировки всех своих задач.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...