Я в настоящее время разрабатываю cms и хочу повторно использовать функциональность в других проектах.
Проверьте рельсовые двигатели.
Замечательно делиться кодом между вашими приложениями. вы можете сделать из своего приложения плагин
Попробуй и этот Railscast, Райан Бейтс прекрасно объясняет это
http://railscasts.com/episodes/149-rails-engines
Поскольку вы спрашивали о создании CMS в Rails, я предлагаю вам прочитать эти ссылки ниже
Дилемма CMS Ruby on Rails