Ошибки Rails + PostGIS при переносе базы данных
Я следил за выступлением Даниэля Азумы нагеопространственный анализ с рельсами но у меня возникают трудности всякий раз, когда я бегуrake db:migrate
во втором проекте.
Детали моей настройки следующие: я использую Postgresql, используяPostgres.app который дает мне версию 9.1.3 Postgres и 2.0.0 PostGIS. Я столкнулся с несколькими проблемами с файлом database.yml и запуском миграций. (Я добавил соответствующие драгоценные камни и потребовал их информацию в application.rb)
Мой файл database.yml выглядит так:
development:
adapter: postgis
postgis_extension: true
host: localhost
encoding: unicode
database: my_app_development
pool: 5
username: my_app
password:
Если я добавлю следующую строкуschema_search_path: "public,postgis"
Я получил:
rake aborted!
PG::Error: ERROR: schema "postgis" does not exist
: SET search_path TO public,postgis
Если я удаляю эту строку, я получаю следующую ошибку при попытке перенести мою базу данных:
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'
У кого-нибудь есть идеи как решить эти проблемы?