как получить данные из существующей удаленной базы данных oracle на ruby на рельсах - PullRequest
0 голосов
/ 19 февраля 2020

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

У меня есть попытался использовать скаффолд без миграции для создания приложения, но oracle дал мне сообщение об ошибке:

OCIError: ORA-00942: table or view does not exist

Ниже приведена моя установка database.yml

default: &default
  adapter: oracle_enhanced
  pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %>
  host: link to server
  database: dbname
  username: dbuser
  password: dbpass
  port: portnum

development:
  adapter: oracle_enhanced
  username: dbuser
  password: dbpass
  database: serverlink/dbname

1 Ответ

0 голосов
/ 19 февраля 2020

Скорее всего, ошибка связана с таблицей schema_migrations (содержит один столбец varchar version), которую rails использует для хранения информации о том, какие миграции были применены к базе данных.

Если вы можете изменить база данных - самый простой способ - создать эту таблицу, так как она может понадобиться вам позже.

Также вы можете попробовать установить config.active_record.migration_error = false

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