Denne konfiguration plejer at være ret svær at vedligeholde. I hver app skal du holde schema.rb og modeller synkroniserede for at kunne bruge den samme database. Det betyder meget dobbeltarbejde.
Det er nok ikke en god idé. I stedet vil du måske designe applikationen, så den opfylder et af følgende scenarier:
- én Rails-applikation, der håndterer site.com, api.site.com og admin.site.com (hvorfor har du brug for en separat app?)
- flere Rails-applikationer, men kun én interagerer med db. De andre bruger hovedapplikationens API (ret kompleks)
- forskellige apps med forskellige formål (for eksempel vil du måske bruge Sinatra + Datamapper til api.site.com)
Den første mulighed er nok den bedste i de fleste tilfælde.