Estaba siguiendo la charla de Daniel Azuma en geospatial analysis with rails pero estoy teniendo dificultades cada vez que ejecuto rake db:migrate
en el segundo proyecto.Rails + PostGIS errors migración de la base de datos
Los detalles de mi configuración son los siguientes: Estoy ejecutando Postgresql usando Postgres.app que me da la versión 9.1.3 de Postgres y 2.0.0 de PostGIS. Me encontré con algunos problemas con el archivo database.yml y la ejecución de migraciones. (He añadido las gemas pertinentes y se requiere su información en application.rb)
Mi archivo database.yml se ve así:
development:
adapter: postgis
postgis_extension: true
host: localhost
encoding: unicode
database: my_app_development
pool: 5
username: my_app
password:
Si añado la siguiente línea schema_search_path: "public,postgis"
me sale:
rake aborted!
PG::Error: ERROR: schema "postgis" does not exist
: SET search_path TO public,postgis
Si quito esa línea recibo el siguiente error al intentar migrar mi base de datos:
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'
¿Alguien tiene una idea sobre cómo solucionar estos problemas?
Se incluye una migración que hace referencia a un polígono como tipo de datos. Sin embargo, no creo que haya que realizar una migración adicional para una tabla de columnas de geometría, creo que debería hacer referencia al adaptador postgis – tomciopp
. ¿Obtuvieron una solución al respecto? Tengo el mismo problema – Martin
Compruebe mi solución a continuación. – tomciopp