Scelta database

Vi chiedo suggerimenti per il seguente problema:

Attualmente la mia applicazione lavora su un db
configurato in database.yml nel seguente modo:

production:
database: D:\DATABASE\2007\PROD\DBASE.FDB
adapter: firebird

ho la necessità di creare altri DBASE.FDB (identica struttura) nelle
posizioni

D:\DATABASE\2006\PROD\DBASE.FDB.
D:\DATABASE\2005\PROD\DBASE.FDB.
ecc…
All’atto del login (o prima) vorrei proporre all’utente registrato una
combo per far scegliere l’anno
2005…2007 e di conseguenza eseguire la connessione al DBASE.fdb
appropiato.

Grazie per le eventuali risposte.
Ciao

È una logica un po’ bizzarra, voler separare i dati in file diversi
basandoti sui contenuti e non su altri criteri. Sei sicuro che non
potresti unire i DB in un unico file?

Se non fosse possibile proverei a connettermi al db più recente di default
(tanto per far partire l’app), poi farei vedere il menù. Se l’utente cambia
anno pistolerei la connessione di ActiveRecord di conseguenza.
(ActiveRecord::Base.establish_connection() direi, ma ti sapranno dire
meglio gli altri…)

:slight_smile:

� una logica un po’ bizzarra, voler separare i dati in file diversi
basandoti sui contenuti e non su altri criteri. Sei sicuro che non
potresti unire i DB in un unico file?

Potrei ma non voglio.
I dati di un solo anno assommano ad almeno 500-600 MB, ed inoltre è
inutile
tenere tutti gli anni in linea. Dopo le chiusure di fine anno verranno
consultati
molto raramente.

Se non fosse possibile proverei a connettermi al db pi� recente di default
(tanto per far partire l’app), poi farei vedere il men�. Se l’utente cambia
anno pistolerei la connessione di ActiveRecord di conseguenza.

(ActiveRecord::Base.establish_connection() direi, ma ti sapranno dire
meglio gli altri…)

Suppongo che non dovrei usare database.yml

Mi fai un esempio??

vedi se questo ti può essere utile

Peak Obsession

Cerco qualcosa di più semplice.
In effetti prima del login vorrei scegliere l’anno su cui lavorare.
Per lavorare su un altro anno mi basterebbe rilanciare l’applicazione.

Grazie

vedi se questo ti può essere utile

http://wiki.rubyonrails.com/rails/pages/HowtoUsareDatabaseMultipli