У меня есть следующие модели:
class Task < ApplicationRecord
belongs_to :project
delegate :workspace, :to => :project, :allow_nil => true
belongs_to :importance
belongs_to :urgency
end
class Urgency < ApplicationRecord
has_many :tasks
end
class Importance < ApplicationRecord
has_many :tasks
end
Я пытаюсь отобразить информацию в представлении, которое показывает таблицу всех задач, которые имеют высокую срочность и высокую важность и упорядочены по рабочему пространству.
В контроллере у меня есть следующий код:
@task_high_priority = Task.joins(:project => :workspace).order("workspaces.workspace_name").where(urgency_id: 1).where(importance_id: 1)
Я хочу сделать, чтобы условие where в запросе смотрело на другой столбец в моделях срочности и важности (urgency_value и priority_value)соответственно).
Есть ли способ сделать это?