sql >> Database teknologi >  >> RDS >> Mysql

Multiple Rails-app, enkelt MySQL-database

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.



  1. Hvorfor producerer den samme nøjagtige forespørgsel 2 forskellige MySQL-forklaringsresultater?

  2. Postgresql indsæt trigger for at indstille værdi

  3. Hvordan laver man sideinddeling for JSON-data i PHP?

  4. Sådan installeres MySQL 8.0 på RHEL/CentOS 8/7 og Fedora 35