Utilizzando un database esistente di un'altra applicazione Rails in una nuova applicazione Rails
-
23-09-2019 - |
Domanda
Sono nuovo ai binari. Avevo creato un'applicazione Rails in precedenza e ho anche raccolto alcuni record di dati nel database di sviluppo. Supponiamo che creino una nuova applicazione Rails e preferisco utilizzare il database di sviluppo esistente della prima applicazione Rails nella mia applicazione Rails di nuova creazione, come lo faccio?
Nessuna soluzione corretta
Altri suggerimenti
Guardando a Microsoft Connect è archiviato come bug - Dynamic Runtime non riesce a trovare il metodo da un'interfaccia di base durante il runtime
il tuo database.yml dovrebbe apparire così:
development:
host: localhost
adapter: mysql
database: your_database_name [just the name, not the path]
username: your_username
password: your_password
test:
...
production:
...
È necessario modificare il nome del database nel file database.yml. Il problema di Seconnd in cui ti imbatti è le migrazioni.
Coprirei le migrazioni moduli per la tua precedente applicazione in modo da mantenere l'integrità della migrazione con i numeri di versione e il roll -back se necessario.
Inoltre, se stai vedendo Development.Locs - che LOCS si riferisce al tavolo_name, che nel contesto riposante di solito è di solito anche per coincidenza anche il nome del controller.