2016-02-03 2 views
0

Я неоднократно получал эту ошибку, несмотря на попытку изменить многие вещи.Как исправить ошибку Rails: база данных разработки не настроена - ActiveRecord :: AdapterNotSpecified

Я просмотрел другие страницы SO и изменил отступы, имена и т. Д. На самом деле не уверен, что происходит. Любое понимание было бы весьма благодарным.

# SQLite version 3.x 
# gem install sqlite3 
# 
# Ensure the SQLite 3 gem is defined in your Gemfile 
# gem 'sqlite3' 
# 
default: &default 
adapter: postgresql 
pool: 5 
timeout: 5000 

development: 
<<: *default 
database: lightpath_development 

# Warning: The database defined as "test" will be erased and 
# re-generated from your development database when you run "rake". 
# Do not set this db to the same as development or production. 
test: 
<<: *default 
database: lightpath_test 

production: 
<<: *default 
database: lightpath_production 
+0

Вы пробовали использовать sqlite3 в качестве базы данных разработки? Похоже, вы пытаетесь использовать postgres, и он не настроен/работает должным образом. –

ответ

0

Попробуйте вернуться к файлу по умолчанию database.yml.

# SQLite version 3.x 
# gem install sqlite3 
# 
# Ensure the SQLite 3 gem is defined in your Gemfile 
# gem 'sqlite3' 
# 
default: &default 
    adapter: sqlite3 
    pool: 5 
    timeout: 5000 

development: 
    <<: *default 
    database: db/development.sqlite3 

# Warning: The database defined as "test" will be erased and 
# re-generated from your development database when you run "rake". 
# Do not set this db to the same as development or production. 
test: 
    <<: *default 
    database: db/test.sqlite3 

production: 
    <<: *default 
    database: db/production.sqlite3 

Вы вероятно получаете эту ошибку, потому что вы пытаетесь использовать базу данных Postgres без правильной настройки Postgres на вашем развитие машины/сервера.

Подробнее о том, как перейти к postgres, вы должны посмотреть this RailsCast episode.

Смежные вопросы