我有一个在本地运行并部署到远程服务器的spree应用程序。最初,该应用程序使用sqlite3适配器在两台机器上运行。我已经更新了 database.yml
为了使用mysql2,创建了本地和远程mysql数据库,应用程序在本地运行良好。这个 Gemfile
以及 Gemfile.lock
文件不包含对sqlite3的任何引用,只包含mysql2。
在远程机器上,可以使用 rails c
我可以通过拉取记录来确认它使用的是正确的mysql数据库。
我正在使用gems mysql2'0.5.2'和rails'5.2.1'。
远程情况下,应用程序与 ActionView::Template::Error (uninitialized constant ActiveRecord::ConnectionAdapters::SQLite3Adapter)
.
为什么远程版本要寻找sqlite3adapter?
1条答案
按热度按时间slwdgvem1#
答案很简单——只需删除tmp/cache文件夹。