Существует гем под названием rake-subproject , который может помочь вам в этом:
Имея это в виду, давайте представим, что ваш подпроект находится в каталоге: 'foo'. Вы можете просто добавить эти строки в свой Rakefile:
require 'rake/subproject'
subproject 'foo'
Теперь у вас есть все задачи в 'foo: task', доступные вам, и вы можете ссылаться на них через: foo/<task name>
или foo:<task name>task
Раскрытие: я являюсь автором этого драгоценного камня.