Stavo seguendo il discorso di Daniel Azuma su geospatial analysis with rails ma ho difficoltà quando eseguo rake db:migrate
nel secondo progetto.Rails + Errori PostGIS migrazione database
I dettagli del mio setup sono i seguenti: Sto eseguendo Postgresql usando Postgres.app che mi dà la versione 9.1.3 di Postgres e 2.0.0 di PostGIS. Ho riscontrato alcuni problemi con il file database.yml e ho eseguito le migrazioni. (Ho aggiunto le gemme rilevanti e necessarie le loro informazioni in application.rb)
Il mio file database.yml si presenta così:
development:
adapter: postgis
postgis_extension: true
host: localhost
encoding: unicode
database: my_app_development
pool: 5
username: my_app
password:
Se posso aggiungere la seguente riga schema_search_path: "public,postgis"
ottengo:
rake aborted!
PG::Error: ERROR: schema "postgis" does not exist
: SET search_path TO public,postgis
Se rimuovo quella linea ricevo il seguente errore quando provo a migrare il mio database:
rake aborted!
PG::Error: ERROR: relation "geometry_columns" does not exist
LINE 1: SELECT * FROM geometry_columns WHERE f_table_name='schema_mi... ^
: SELECT * FROM geometry_columns WHERE f_table_name='schema_migrations'
Qualcuno ha un'idea su come risolvere questi problemi?
Esiste una migrazione inclusa che fa riferimento a un poligono come tipo di dati. Tuttavia, non credo che sia necessario creare una migrazione aggiuntiva per una tabella di colonne geometriche. Penso che dovrebbe fare riferimento all'adattatore postgis – tomciopp
Hai trovato una soluzione su questo? Ho lo stesso problema – Martin
Controlla la mia soluzione qui sotto. – tomciopp