2

Я пытаюсь выяснить, как исправить проблему с активной записью, чтобы я мог нажать на герою.ActiveRecord :: AdapterNotSpecified: база данных «postgresql» не настроена

-----> Подготовка приложения для трубопроводных активов Rails Running: рейк активов: прекомпиляцию рейка прервана! ActiveRecord :: AdapterNotSpecified: база данных 'postgresql' не задана. Доступно: [ "развитие", "адаптер", "кодирование", "база данных", "хозяин", "пул", "имя", "пароль", "производство"]

development: 
    adapter: postgresql 
    encoding: unicode 
    database: sample_app_development 
    host: localhost 
    pool: 5 
    username: sample_app 
    password: 

test: 
    adapter: postgresql 
    encoding: unicode 
    database: sample_app_test 
    host: localhost 
    pool: 5 
    username: sample_app 
    password: 


production: 
    adapter: postgresql 
    encoding: unicode 
    database: sample_app_production 
    host: localhost 
    pool: 5 
    username: sample_app 
    password: 
+0

@Amjad прибил его - удалить пробелы на 1-й линии в передней части «развития:» – emgh3i

ответ

0

Первый инсталляцию PostgreSQL

gem install pg 

Затем создайте проект, используя следующую команду:

rails new myapp -d postgresql 
+0

Спасибо. Сначала я сделал этот процесс. Моя проблема началась, как только я сделал «git push heroku master» – user3905353

+0

Я не вижу проблем в вашей базе данных.yml. – 2014-09-01 15:32:38

1

Я думаю, что вам нужно, чтобы написать эту команду на терминале, чтобы создать Вашу базу данных:

rake db:create 

rake db:migrate Затем запустите для запуска миграции

5

Существует пробел перед development в БД конфигурации. Я считаю, что исправить это, просто удалите пространство из первой строки и следуйте отступу.

1
  1. Удаление пробелов на первой линии «развития:»
  2. Убедитесь имени базы данных, например, «Sample_app_development» или просто «sample_app»
  3. камень установить стр
  4. грабли БД: создать
  5. грабли БД: мигрировать
+0

Это был шаг № 1 выше, который заставил меня пройти мой час + блокада - не знал, что ведущие места были проблемой. – emgh3i

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