Ruby 数据库配置未指定适配器(ActiveRecord::AdapterNotSpecified)

Ruby 数据库配置未指定适配器(ActiveRecord::AdapterNotSpecified),ruby,windows,ruby-on-rails-4,Ruby,Windows,Ruby On Rails 4,我的目标是将所有凭证存储到config/secret.yml并将其从git中删除。 下面的配置在Mac OS X上按预期工作,但在Windows 7上会引发错误 使用config/database.yml: default: &default adapter: postgresql encoding: unicode username: <%= Rails.application.secrets.database_username %> password: &

我的目标是将所有凭证存储到
config/secret.yml
并将其从git中删除。 下面的配置在Mac OS X上按预期工作,但在Windows 7上会引发错误

使用config/database.yml:

default: &default
  adapter: postgresql
  encoding: unicode
  username: <%= Rails.application.secrets.database_username %>
  password: <%= Rails.application.secrets.database_password %>

development:
  <<: *default
  database: project1_development

test:
  <<: *default
  database: project1_test

production:
  <<: *default
  database: project1_production
rails服务器
引发错误:

C:/Ruby193/lib/ruby/gems/1.9.1/gems/activerecord-4.2.0/lib/active_record/connect
ion_adapters/connection_specification.rb:171:in `spec': database configuration d
oes not specify adapter (ActiveRecord::AdapterNotSpecified)
        from C:/Ruby193/lib/ruby/gems/1.9.1/gems/activerecord-4.2.0/lib/active_r
ecord/connection_handling.rb:50:in `establish_connection'
        from C:/Ruby193/lib/ruby/gems/1.9.1/gems/activerecord-4.2.0/lib/active_r
ecord/railtie.rb:120:in `block (2 levels) in <class:Railtie>'
        from C:/Ruby193/lib/ruby/gems/1.9.1/gems/activesupport-4.2.0/lib/active_
support/lazy_load_hooks.rb:38:in `instance_eval'
        from C:/Ruby193/lib/ruby/gems/1.9.1/gems/activesupport-4.2.0/lib/active_
support/lazy_load_hooks.rb:38:in `execute_hook'
        from C:/Ruby193/lib/ruby/gems/1.9.1/gems/activesupport-4.2.0/lib/active_
support/lazy_load_hooks.rb:45:in `block in run_load_hooks'
        from C:/Ruby193/lib/ruby/gems/1.9.1/gems/activesupport-4.2.0/lib/active_
support/lazy_load_hooks.rb:44:in `each'
        from C:/Ruby193/lib/ruby/gems/1.9.1/gems/activesupport-4.2.0/lib/active_
support/lazy_load_hooks.rb:44:in `run_load_hooks'
        from C:/Ruby193/lib/ruby/gems/1.9.1/gems/activerecord-4.2.0/lib/active_r
ecord/base.rb:316:in `<module:ActiveRecord>'
        from C:/Ruby193/lib/ruby/gems/1.9.1/gems/activerecord-4.2.0/lib/active_r
ecord/base.rb:26:in `<top (required)>'
        from C:/Ruby193/lib/ruby/gems/1.9.1/gems/devise-3.4.1/lib/devise/orm/act
ive_record.rb:3:in `<top (required)>'
        from C:/Ruby193/lib/ruby/gems/1.9.1/gems/activesupport-4.2.0/lib/active_
support/dependencies.rb:274:in `require'
        from C:/Ruby193/lib/ruby/gems/1.9.1/gems/activesupport-4.2.0/lib/active_
support/dependencies.rb:274:in `block in require'
        from C:/Ruby193/lib/ruby/gems/1.9.1/gems/activesupport-4.2.0/lib/active_
support/dependencies.rb:240:in `load_dependency'
        from C:/Ruby193/lib/ruby/gems/1.9.1/gems/activesupport-4.2.0/lib/active_
support/dependencies.rb:274:in `require'
        from C:/Users/biske/mladizubinpotok/config/initializers/devise.rb:22:in
`block in <top (required)>'
        from C:/Ruby193/lib/ruby/gems/1.9.1/gems/devise-3.4.1/lib/devise.rb:293:
in `setup'
        from C:/Users/biske/mladizubinpotok/config/initializers/devise.rb:3:in `
<top (required)>'
        from C:/Ruby193/lib/ruby/gems/1.9.1/gems/activesupport-4.2.0/lib/active_
support/dependencies.rb:268:in `load'
        from C:/Ruby193/lib/ruby/gems/1.9.1/gems/activesupport-4.2.0/lib/active_
support/dependencies.rb:268:in `block in load'
        from C:/Ruby193/lib/ruby/gems/1.9.1/gems/activesupport-4.2.0/lib/active_
support/dependencies.rb:240:in `load_dependency'
        from C:/Ruby193/lib/ruby/gems/1.9.1/gems/activesupport-4.2.0/lib/active_
support/dependencies.rb:268:in `load'
        from C:/Ruby193/lib/ruby/gems/1.9.1/gems/railties-4.2.0/lib/rails/engine
.rb:652:in `block in load_config_initializer'
        from C:/Ruby193/lib/ruby/gems/1.9.1/gems/activesupport-4.2.0/lib/active_
support/notifications.rb:166:in `instrument'
        from C:/Ruby193/lib/ruby/gems/1.9.1/gems/railties-4.2.0/lib/rails/engine
.rb:651:in `load_config_initializer'
        from C:/Ruby193/lib/ruby/gems/1.9.1/gems/railties-4.2.0/lib/rails/engine
.rb:616:in `block (2 levels) in <class:Engine>'
        from C:/Ruby193/lib/ruby/gems/1.9.1/gems/railties-4.2.0/lib/rails/engine
.rb:615:in `each'
        from C:/Ruby193/lib/ruby/gems/1.9.1/gems/railties-4.2.0/lib/rails/engine
.rb:615:in `block in <class:Engine>'
        from C:/Ruby193/lib/ruby/gems/1.9.1/gems/railties-4.2.0/lib/rails/initia
lizable.rb:30:in `instance_exec'
        from C:/Ruby193/lib/ruby/gems/1.9.1/gems/railties-4.2.0/lib/rails/initia
lizable.rb:30:in `run'
        from C:/Ruby193/lib/ruby/gems/1.9.1/gems/railties-4.2.0/lib/rails/initia
lizable.rb:55:in `block in run_initializers'
        from C:/Ruby193/lib/ruby/1.9.1/tsort.rb:150:in `block in tsort_each'
        from C:/Ruby193/lib/ruby/1.9.1/tsort.rb:183:in `block (2 levels) in each
_strongly_connected_component'
        from C:/Ruby193/lib/ruby/1.9.1/tsort.rb:210:in `block (2 levels) in each
_strongly_connected_component_from'
        from C:/Ruby193/lib/ruby/1.9.1/tsort.rb:219:in `each_strongly_connected_
component_from'
        from C:/Ruby193/lib/ruby/1.9.1/tsort.rb:209:in `block in each_strongly_c
onnected_component_from'
        from C:/Ruby193/lib/ruby/gems/1.9.1/gems/railties-4.2.0/lib/rails/initia
lizable.rb:44:in `each'
        from C:/Ruby193/lib/ruby/gems/1.9.1/gems/railties-4.2.0/lib/rails/initia
lizable.rb:44:in `tsort_each_child'
        from C:/Ruby193/lib/ruby/1.9.1/tsort.rb:203:in `each_strongly_connected_
component_from'
        from C:/Ruby193/lib/ruby/1.9.1/tsort.rb:182:in `block in each_strongly_c
onnected_component'
        from C:/Ruby193/lib/ruby/1.9.1/tsort.rb:180:in `each'
        from C:/Ruby193/lib/ruby/1.9.1/tsort.rb:180:in `each_strongly_connected_
component'
        from C:/Ruby193/lib/ruby/1.9.1/tsort.rb:148:in `tsort_each'
        from C:/Ruby193/lib/ruby/gems/1.9.1/gems/railties-4.2.0/lib/rails/initia
lizable.rb:54:in `run_initializers'
        from C:/Ruby193/lib/ruby/gems/1.9.1/gems/railties-4.2.0/lib/rails/applic
ation.rb:352:in `initialize!'
        from C:/Users/biske/mladizubinpotok/config/environment.rb:5:in `<top (re
quired)>'
        from C:/Ruby193/lib/ruby/gems/1.9.1/gems/activesupport-4.2.0/lib/active_
support/dependencies.rb:274:in `require'
        from C:/Ruby193/lib/ruby/gems/1.9.1/gems/activesupport-4.2.0/lib/active_
support/dependencies.rb:274:in `block in require'
        from C:/Ruby193/lib/ruby/gems/1.9.1/gems/activesupport-4.2.0/lib/active_
support/dependencies.rb:240:in `load_dependency'
        from C:/Ruby193/lib/ruby/gems/1.9.1/gems/activesupport-4.2.0/lib/active_
support/dependencies.rb:274:in `require'
        from C:/Ruby193/lib/ruby/gems/1.9.1/gems/railties-4.2.0/lib/rails/applic
ation.rb:328:in `require_environment!'
        from C:/Ruby193/lib/ruby/gems/1.9.1/gems/railties-4.2.0/lib/rails/comman
ds/commands_tasks.rb:142:in `require_application_and_environment!'
        from C:/Ruby193/lib/ruby/gems/1.9.1/gems/railties-4.2.0/lib/rails/comman
ds/commands_tasks.rb:67:in `console'
        from C:/Ruby193/lib/ruby/gems/1.9.1/gems/railties-4.2.0/lib/rails/comman
ds/commands_tasks.rb:39:in `run_command!'
        from C:/Ruby193/lib/ruby/gems/1.9.1/gems/railties-4.2.0/lib/rails/comman
ds.rb:17:in `<top (required)>'
        from bin/rails:4:in `require'
        from bin/rails:4:in `<main>'
Rails版本:

Rails 4.2.0

有什么帮助吗?

postgres和数据库是否存在于windows计算机上?@fatfrog,有。如果我使用
username:postgres
而不是
username:
它会工作。如果你硬编码用户名并使用密码,它会工作吗?或者你需要把它们都填上吗?你能试着在用户名和密码中硬编码,并把它放在你的视图中,看看它是否返回你的用户名吗?@fatfrog只有在用户名和密码都硬编码的情况下,它才能工作。是的,从视图上看,它打印正确。对我来说,这似乎是解析yaml文件的问题。注意,它在Mac OS X上工作。在Windows 7上不工作。
ruby 1.9.3p551 (2014-11-13) [i386-mingw32]
Rails 4.2.0