Migrujące bazy danych Rails + PostGIS
Śledziłem przemówienie Daniela Azumyanaliza geoprzestrzenna z szynami ale mam trudności z każdym biegiemrake db:migrate
w drugim projekcie.
Szczegóły mojej konfiguracji są następujące: Używam Postgresql używającPostgres.app co daje mi wersję 9.1.3 Postgres i 2.0.0 PostGIS. Wpadłem na kilka problemów z plikiem database.yml i uruchomionymi migracjami. (Dodałem odpowiednie klejnoty i potrzebowałem ich informacji w application.rb)
Mój plik database.yml wygląda tak:
development:
adapter: postgis
postgis_extension: true
host: localhost
encoding: unicode
database: my_app_development
pool: 5
username: my_app
password:
Jeśli dodam następujący wierszschema_search_path: "public,postgis"
Dostaję:
rake aborted!
PG::Error: ERROR: schema "postgis" does not exist
: SET search_path TO public,postgis
Jeśli usuwam ten wiersz, podczas próby migracji mojej bazy otrzymuję następujący błąd:
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'
Czy ktoś ma pomysł na rozwiązanie tych problemów?