Tato konfigurace bývá poměrně náročná na údržbu. V každé aplikaci byste museli synchronizovat schema.rb a modely, abyste mohli používat stejnou databázi. Znamená to hodně duplikace.
To asi není dobrý nápad. Místo toho můžete chtít navrhnout aplikaci tak, aby splňovala jeden z následujících scénářů:
- jedna aplikace Rails, která zpracovává site.com, api.site.com a admin.site.com (proč potřebujete samostatnou aplikaci?)
- více aplikací Rails, ale pouze jedna spolupracuje s db. Ostatní používají hlavní aplikační API (docela složité)
- různé aplikace s různými účely (například můžete chtít použít Sinatra + Datamapper pro api.site.com)
První možnost je ve většině případů pravděpodobně nejlepší.