ActiveRecord :: AdapterNotFound:数据库配置指定不存在的mysql适配器

时间:2014-07-17 08:45:00

标签: ruby-on-rails ruby

我在尝试在生产模式下运行应用程序时遇到此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'

我已经捆绑了这些宝石。我错过了什么或做错了什么?

1 个答案:

答案 0 :(得分:0)

从Gemfile中删除以下行:

gem 'activerecord-mysql-adapter'

不需要。但另一条线是正确的。然后再次运行bundle install。我不确定是什么原因引起了您的问题,但我认为这可能是名称空间重叠的问题。

//此外,您不应该使用相同的数据库进行开发和生产模式。