Accesso views di oracle

In una view ho bisogno di creare un campo dove l’utente possa inserire
degli indirizzi.
Al fine di evitare che vengano messi nomi a caso ho deciso di
collegare tale campo ad una view di Oracle messami a disposizione.
L’utente in questo modo puo’ inserire solo gli indirizzi che gli
vengono elencati, magari usando un autocomplete.
Qualcuno ha gia’ fatto una roba simile?
Per il collegamento ad oracle mi pare di aver capito che basta
agginugere le configurazioni a database.yml oltre a quelle che gia’ ci
sono per il db che uso per l’app.
Ma come associo i modelli alle view?

On Monday, May 16, 2011 10:16:31 AM Mauro wrote:

Per il collegamento ad oracle mi pare di aver capito che basta
agginugere le configurazioni a database.yml oltre a quelle che gia’ ci
sono per il db che uso per l’app.
Ma come associo i modelli alle view?

Mi sono trovato un una situazione simile in passato e mi sono trovato
bene con
DataMapper. Il pregio di DM e’ che si integra molto bene con db legacy
[1].

Devi solo intallare dm-oracle-adapter e seguire queste [2] istruzioni.
Installa datamapper 1.0.0 invece di 1.1.0, altrimenti incapperai in
questo bug
[3].

Ciao
Flavio

[1] http://datamapper.org/docs/legacy
[2] Initial version of DataMapper Oracle adapter
[3] Model.get(id) is not working · Issue #2 · datamapper/dm-oracle-adapter · GitHub

On Wednesday, May 18, 2011 09:33:03 AM Flavio C. wrote:

Devi solo intallare dm-oracle-adapter e seguire queste [2] istruzioni.
Installa datamapper 1.0.0 invece di 1.1.0, altrimenti incapperai in questo
bug [3].

Mi dimenticavo, devi installare anche oracle-instantclient [4].

Ciao
Flavio

[4] Oracle Call Interface (OCI)

2011/5/18 Flavio C. [email protected]:

On Monday, May 16, 2011 10:16:31 AM Mauro wrote:

Per il collegamento ad oracle mi pare di aver capito che basta
agginugere le configurazioni a database.yml oltre a quelle che gia’ ci
sono per il db che uso per l’app.
Ma come associo i modelli alle view?

Mi sono trovato un una situazione simile in passato e mi sono trovato bene con
DataMapper. Il pregio di DM e’ che si integra molto bene con db legacy [1].

Ho provato oracle_enhanced ma a quanto pare ha dei problemi con le
vecchie versioni di oracle.
Alla fine ho ripiegato su jdbc come adapter e i dati me li piglio
utlizzando direttamente i metodi di ActiveRecord::Base.connection
senza tanti giri.