0

У меня есть приложение rails, которое развернуто на Heroku, я не знаю почему, но я не могу просмотреть приложение на localhost и не могу получить доступ к файлам, созданным heroku run rails generate []. Драгоценный камень в этой ситуации активен, но я хотел бы знать, как получить файлы, созданные из этой команды.Созданные файлы моего героя

Я получаю ошибку при запуске rails generate active_admin:install

/Users/michaelscaria/.rvm/gems/ruby-1.9.3-p385/gems/activerecord- 3.2.11/lib/active_record/connection_adapters/postgresql_adapter.rb:1208:in `initialize': FATAL: database "crowdery_development" does not exist (PG::Error) 
+1

Вы пытаетесь использовать генератор на Heroku? У Heroku нет нормальной [записываемой файловой системы] (https://devcenter.heroku.com/articles/dynos#ephemeral-filesystem), поэтому вы не должны ожидать, что это сработает. –

+0

@muistooshort Я использую 'heroku run rails generate active_admin: install' – MichaelScaria

+1

Но разве вы обычно не делаете все это * до того, как * нажимаете что-нибудь на Heroku? –

ответ

3

Вы должны добавить драгоценный камень «пг» в вашем Gemfile.

group :production do 
    gem "pg" 
end 

Перед пачке установки необходимо установить «» PostgreSQL с помощью команды

sudo apt-get install postgresql 

После этого сделать

bundle install --without production 
+1

, если вы найдете этот ответ полезным, пожалуйста, примите ответ, нажав «Tick» –

+0

Извините, я уже решил эту проблему. – MichaelScaria

0

Оказывается, что я не использовал такое же имя базы данных, что я было создано приложение.