У меня есть приложение 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?