我有一个工作时间很多并且工作时间很多的工人
class Worker < ActiveRecord::Base
has_many :hours
has_many :jobs, :through => :hours
....
我试图花一些时间对工作的date属性进行排序。无法弄清楚语法]
hours.includes(:jobs).where("jobs.date >= ?", d).each do |h|
sum = sum + h.total_hours_worked
end
一直说未知列名'jobs.date'
我以为include是没有必要的,因为它是直通连接,但无论有无,它都无法使用。我也尝试过使用单数名称,没有运气
知道了
hours.includes(:job).where("jobs.date >= ?", d).references(:job).each do |h|
sum = sum + h.total_hours_worked
end