У меня есть модель задач, связанная с действиями, и я хочу получить массив / хэш со всеми задачами и связанными с ними действиями, например:
<% task_group =[
['Task1', {'Activity1' => 1, 'Activity2' => 2}],
['Task2', {'Activity3' => 3, 'Activity4'=> 4}]
] %>
Я придумал Task.includes(:activities).all.map(&:name)
, но это дает мне только список с действиями и их названием.
Как получить полный список, включающий вложенные отношения?
Определение моей модели:
class Task < ActiveRecord::Base
has_many :activities
class Activity < ActiveRecord::Base
belongs_to :task