# Synchronizing updates when reusing rails apps

**URL:** <https://www.ruby-forum.com/t/synchronizing-updates-when-reusing-rails-apps/134702>\
**Category:** Rails\
**Created:** [April 14, 2008, 8:53am UTC](https://www.ruby-forum.com/t/synchronizing-updates-when-reusing-rails-apps/134702 "2008-04-14T08:53:41Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![jh100000](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/b2d939/32.png) [@jh100000](https://www.ruby-forum.com/u/jh100000)\
**Post date:** [April 14, 2008, 8:53am UTC](https://www.ruby-forum.com/t/synchronizing-updates-when-reusing-rails-apps/134702/1 "2008-04-14T08:53:41Z")

</div>

I am looking to reuse elements of a rails app in other rails apps but am  
concerned about how to keep them up to date as I add new  
functionalities.

Essentially, I have a template of functionalities and features that I  
want to apply to different market segments. Over time I will be adding  
in common functionalities that I want all to use. In doing so, I want  
to minimize errors/manual editing when I push out upgrades to different  
apps

1. I am aware of engines and lightrail? Are either of these the right  
way to go?

2. I was thinking of building one master rails app and then creating a  
script that generates each specific app, inserting the appropriate  
app specific content (db names, slogans, images, etc). Does this sound  
like a reasonable approach?

Is there any other plugin/gem/technique available that I should be  
looking at?

Thank you,

John
