Я попытался найти это в google и здесь, но, похоже, я не могу найти достойный ответ здесь, проблема , что я хочу, я хочу, мне нужно получить сумму от общего количества часов на каждый день с понедельника по воскресенье, отображающих как этот please check this imageКак сгруппировать по дате и суммировать в ruby on rails
и моей модели подобна этой
class Staff < ActiveRecord::Base
has_many :task_logs
end
class Client < ActiveRecord::Base
has_many :task_logs
end
class TaskLog < ActiveRecord::Base
belongs_to :staff
belongs_to :client
end
и мой контроллер
@hrs_staff_by_client = TaskLog.joins(:staff).joins(:client).joins(:user).select("staffs.full_name AS full_names").select("staffs.position AS positions").select("clients.full_name AS client_names").select("users.email AS emails").select("clients.*, SUM(task_logs.total_hrs) AS today").group("staffs.id, users.id, clients.id")
Какова связь между пользователями и TaskLog? Является ли TaskLog только одним днем по дизайну? – max
пользователь имеет много журналов задач –
, вы должны отредактировать свой вопрос, чтобы читатели могли это видеть. – max