У меня есть две базы данных, используемые в приложении Ruby on Rails; одна - это база данных для приложения, а вторая - независимая база данных, над которой Rails не предоставляется контроль.
Проблема в том, что при загрузке приборов в dev он пытается выполнить операторы DELETE для таблиц в независимой базе данных из соединения с базой данных dev, что, очевидно, приводит к ошибкам.
Я не хочу, чтобы Rails пытался делать НИЧЕГО, но читал независимую базу данных - особенно я не хочу, чтобы она пыталась удалить таблицы.
Есть ли простой способ сообщить Rails игнорировать модели для второй базы данных при загрузке приборов?
ОБНОВЛЕНИЕ: Для пояснения Rails, кажется, считает, что таблицы из независимой базы данных являются частью соединения разработки, хотя я указал правильное соединение в классе модели, используя establish_connection
. В качестве еще одного примечания, все классы моделей работают точно так, как требуется от script/console
.