Rails 5.2: неправильный адаптер БД вызывается приложением.Зачем? - PullRequest
0 голосов
/ 02 декабря 2018

У меня есть приложение Spree, работающее локально и развернутое на удаленном сервере.Первоначально приложение работало на обеих машинах с использованием адаптера sqlite3.Я обновил database.yml для использования mysql2, создал как локальные, так и удаленные базы данных MySQL, и приложение отлично работает локально.Файлы Gemfile и Gemfile.lock не содержат ссылок на sqlite3, только mysql2.

На удаленной машине можно подключиться к БД с помощью rails c, и я могу подтвердить, что она использует правильную БД MySQL, извлекая записи.

Я использую гемы mysql2'0.5.2' и rails '5.2.1'.

Удаленно, приложение вылетает с ActionView::Template::Error (uninitialized constant ActiveRecord::ConnectionAdapters::SQLite3Adapter).

Почему удаленная версия ищет SQLite3Adapter?

1 Ответ

0 голосов
/ 06 декабря 2018

Ответ был очень прост - просто удалите папку tmp / cache.

...