rails5.2:应用程序调用了不正确的db适配器为什么?

5hcedyr0  于 2021-06-18  发布在  Mysql
关注(0)|答案(1)|浏览(244)

我有一个在本地运行并部署到远程服务器的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?

slwdgvem

slwdgvem1#

答案很简单——只需删除tmp/cache文件夹。

相关问题