我有一个任务模型:
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
对我的所有任务进行分组。