sql >> Databasteknik >  >> RDS >> Mysql

Multiple Rails-app, enda MySQL-databas

Denna konfiguration tenderar att vara ganska svår att underhålla. I varje app måste du hålla schema.rb och modeller synkroniserade för att kunna använda samma databas. Det innebär mycket dubbelarbete.

Det här är nog ingen bra idé. Istället kanske du vill designa applikationen så att den uppfyller något av följande scenario:

  • en Rails-applikation som hanterar site.com, api.site.com och admin.site.com (varför behöver du en separat app?)
  • flera Rails-applikationer, men bara en interagerar med db. De andra använder huvudapplikationens API (ganska komplext)
  • olika appar med olika syften (du kanske vill använda Sinatra + Datamapper för api.site.com till exempel)

Det första alternativet är förmodligen det bästa i de flesta fall.



  1. Vad orsakar Mer känns inte igen... fel när Postgresql 11 körs på en Windows-maskin?

  2. MySQL-villkor från flera rader

  3. Hur man BESTÄLLER PER FALL i Doctrine2 (Symfony2)

  4. Varför lägger inte "insert"-funktionen till rader med MySQLdb?