Почему я не получаю никаких определений индекса в моем Rails schema.db - "# нераспознанный индекс ..." - PullRequest
1 голос
/ 18 февраля 2011

Rails 2.3.5, бэкэнд Postgres, с некоторым доступом только для чтения к внешней базе данных Oracle.

В моем файле schema.db нет определений индекса.Вместо этого я получаю строки в schema.db, которые говорят:

# unrecognized index "auditable_index" with type ActiveRecord::ConnectionAdapters::IndexDefinition 

1 Ответ

1 голос
/ 22 февраля 2011

Rails 2.3.5 не полностью поддерживает Oracle из коробки. Использование формата схемы sql вместо schema.rb должно обойти эту проблему.

config.active_record.schema_format = :sql

Я думаю, что улучшенный оракул гем поддерживает правильную генерацию индексов Oracle, но я никогда не использовал его. Возможно, стоит попробовать, если вы не хотите менять формат схемы.

https://github.com/rsim/oracle-enhanced

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...