错误:数据库配置未指定适配器

时间:2018-02-01 10:16:20

标签: ruby-on-rails ruby postgresql

我只是在rails 3.2.12和ruby 1.9.3中克隆一个项目 我成功运行PerRendererData然后运行bundle install后出现此错误:

rails s RAILS_ENV=development

我尝试了在stackoverflow上找到的所有解决方案,但没有人解决我的问题。 我正在使用postgresql 9.3和ubuntu 14.04 LTS

这是我的database.yml

ruby/1.9.3/gems/activerecord-3.2.12/lib/active_record/connection_adapters/abstract/connection_specification.rb:47:in `resolve_hash_connection': database configuration does not specify adapter (ActiveRecord::AdapterNotSpecified)

提前致谢

1 个答案:

答案 0 :(得分:0)

我猜问题就在于你的设置。

credentials: &config
  adapter: postgresql
  encoding: unicode
  pool: 5
  username: postgres
  password: password25
  host: localhost

请将其更改为以下内容。

default: &config
  adapter: postgresql
  encoding: unicode
  pool: 5
  username: postgres
  password: password25
  host: localhost

我想知道为什么首先使用credentials代替default。希望它有所帮助。