我在尝试在生产模式下运行应用程序时遇到此mysql适配器错误。在预编译资产时也遇到此问题。
ActiveRecord::AdapterNotFound: database configuration specifies nonexistent mysql adapter
database.yml
development:
adapter: mysql2
encoding: utf8
host: localhost
database: staging
pool: 5
username: root
password: root
production:
adapter: mysql2
encoding: utf8
host: localhost
database: staging
pool: 5
username: root
password: root
在我的Gemfile中,
gem 'mysql2'
gem 'activerecord-mysql-adapter'
我已经捆绑了这些宝石。我错过了什么或做错了什么?
答案 0 :(得分:0)
从Gemfile中删除以下行:
gem 'activerecord-mysql-adapter'
不需要。但另一条线是正确的。然后再次运行bundle install
。我不确定是什么原因引起了您的问题,但我认为这可能是名称空间重叠的问题。
//此外,您不应该使用相同的数据库进行开发和生产模式。