Попробуйте присмотреться к Rails Engine (
rusrails.ru/engines)
Тот модуль (читай функциональную часть приложения) который вы напишете можно оформить как gem, а можно просто подключать из папки.
Подключение приложения заключается во включении его в Gemfile, монтировании приложения в routes.rb и запуске миграций.
Скорее всего это именно то что вам нужно.