Я пытаюсь добавить столбец с помощью postgresql HStore.
Поскольку я запускаю многопользовательское приложение (используя квартирный гем), я создал расширение hstore в выделенной схеме, называемой «shared_extensions», как показано здесь: [https://github.com/influitive/apartment#installing-extensions-into-persistent-schemas][1]< /а>
Я также добавил схему shared_extensions в database.yml как:
default: &default
adapter: postgresql
encoding: unicode
pool: 5
schema_search_path: "public,shared_extensions"
Однако, когда я пытаюсь запустить rake db:migrate для добавления столбца hstore, я все еще получаю сообщение об ошибке:
ActiveRecord::StatementInvalid: PG::UndefinedObject: ERROR: type "hstore" does not exist
Это код миграции hstore:
class AddAdditionalInformationsToParties < ActiveRecord::Migration
def change
add_column :parties, :additional_informations, :hstore
end
end
Я не уверен, но похоже, что миграции не распознают schema_search_path в файле database.yml.