В соответствии с описанием, упомянутым в посте, вам нужно найти, что задача принадлежит определенному проекту, который, в свою очередь, принадлежит определенному рабочему пространству.
w.projects.tasks.all
Приведенная выше строка не будет работать как w.projects будет возвращать коллекцию ActiveRecord, и для ассоциации для работы вам понадобится объект.
Если вы написали необходимую ассоциацию, как упомянуто @Abhilash, нижеупомянутый запрос будет достигнут, если вам понадобится.
#1st solution
project_tasks = w.includes(:projects => [:tasks]) #eager-loading both project and tasks
#2nd solution
project_tasks = w.projects.map {|project| project.tasks } # will return all tasks
Надеюсь, это очистит ваш запрос !!