Мой SQL немного ржавый, но мне удалось получить этот кусок SQL, который работает ...
Select project_id, taskType, user_id, SUM(hours)
From project_tasks, efforts
where project_tasks.id = efforts.project_task_id and project_tasks.project_id = 2 and project_tasks.taskType = "Pre-Sales"
group by user_id
Что я хочу знать, так это перенести это выражение SQL в нечто, что можно использовать в ruby на рельсах. Таким образом, запрос активной записи, на который можно ссылаться, вероятно, в соответствии с ..
@ records = Effort.find (: все,: выберите => и т. Д. *
проблема в том, что я не могу понять, как это можно сделать, поскольку я новичок в ruby on rails.
Обновление
class Effort < ActiveRecord::Base
belongs_to :project_task
belongs_to :project
belongs_to :user
end
class ProjectTask < ActiveRecord::Base
belongs_to :project
has_many :efforts
end