Как настроить базу данных приложения heroku, которая использует postgresql, используя схему?

Я использую mysql навсегда. никогда не нуждался в чем-то более причудливом. Но я много использую героку, и пока я работаю, мне нравится бесплатный поиск, поэтому я использую плагин act_as_tsearch. Если вы зайдете в репозиторий git, он скажет вам:

* Preparing your PostgreSQL database

Add a text search configuration 'default':

  CREATE TEXT SEARCH CONFIGURATION public.default ( COPY = pg_catalog.english )

Итак, угадайте, что? я

  1. изменен с mysql на postgresql в моей конфигурации рельсов
  2. запустил этот код «СОЗДАТЬ ТЕКСТ» в sql-болезни pgAdmin (графический интерфейс для postgres)
  3. заметил, что теперь в моей базе данных разработки есть что-то, называемое «конфигурацией FTS».
  4. попробовал функцию поиска, и она работает ОТЛИЧНО

Но у меня возникли проблемы с отображением этой конфигурации в схеме. Когда я сделал rake db:dump, он не попал туда. Я знаю, что могу добавить эту строку в schema.rb:

execute 'CREATE TEXT SEARCH CONFIGURATION public.default ( COPY = pg_catalog.english )'

и это работает, но как я могу добавить эту конфигурацию в схему, не добавляя ее вручную? Могу ли я создать файл, который также загружается после schema.rb, когда кто-то вводит rake db:load?

А для людей, занимающихся постгресом, вопрос: что делает эта СОЗДАТЬ КОНФИГУРАЦИЮ ТЕКСТОВОГО ПОИСКА...?


person Phil    schedule 06.08.2010    source источник


Ответы (1)


Почему бы вам не попробовать добавить его в файл миграции и не сопоставить его с базой данных heroku?

person Jimmy    schedule 30.11.2010