Подтвердить что ты не робот

Развертывание Героку - мертвые страницы. "Мы сожалеем, но что-то пошло не так".

Довольно новый для рельсов/герою. Я создал чистый проект, чтобы помочь понять, что происходит в мире с героикой. Затем я добавляю к нему с помощью:

rails generate controller Pages home contact

http://localhost:3000/pages/home показывает, что именно мы ожидаем. Зафиксируйте, нажмите на git, нажмите на герою. Откройте страницу на герою, и она вернет страницу с ошибкой: "Мы сожалеем, но что-то пошло не так".

Журналы heroku, похоже, не имеют ничего интересного, и исключительное не регистрирует, что что-то плохое происходит вообще.

UPDATE: я сократил журналы до примера битов.

2011-10-06T01:06:05+00:00 app[web.1]: Started GET "/pages/home" for 97.87.14.192 at 2011-10-05 18:06
:05 -0700
2011-10-06T01:06:05+00:00 app[web.1]:
2011-10-06T01:06:05+00:00 app[web.1]: ActiveRecord::ConnectionNotEstablished (ActiveRecord::Connecti
onNotEstablished):
2011-10-06T01:06:05+00:00 app[web.1]:
2011-10-06T01:06:05+00:00 app[web.1]:
2011-10-06T01:06:05+00:00 app[web.1]:
2011-10-06T01:06:05+00:00 app[web.1]: cache: [GET /pages/home] miss

Здесь gemfile я запускаю

# gemfile
source 'http://rubygems.org'

gem 'rails', '3.1.0'

group :test do
  gem 'sqlite3-ruby', :require => 'sqlite3'
  gem 'rspec-rails', '2.6.1'
  gem 'webrat', '0.7.1'
end

group :development, do
  gem 'sqlite3-ruby', :require => 'sqlite3'
  gem 'rspec-rails', '2.6.1'
end
4b9b3361

Ответ 1

Это просто общая ошибка геройки, поэтому вы не показываете конфиденциальную информацию для конечных пользователей. Просто введите heroku logs в rails root, и вы увидите последние сведения о сервере, включая вашу ошибку.

Если вам нужно выполнить миграцию, команда:

heroku run rake db:migrate

(Благодаря лампочкам)

Ответ 2

Перенесите свою базу данных на heroku, затем повторно разверните приложение и перезапустите сервер heroku. Это все, что вам нужно сделать.

  heroku rake db:migrate

  git push heroku master

  heroku restart

Ответ 3

Запуск журналов heroku logs ', имеет ключевую скидку: PG::Error: ERROR: relation "<Rails Model>" does not exist. Эта запись заявляет, что ваша модель не может быть загружена.

Чтобы обеспечить обновление предыдущих ответов, heroku rake устарел. Героку требует:

heroku run rake db:migrate

Ответ 4

Из вашего журнала heroku ActiveRecord::ConnectionNotEstablished (ActiveRecord::Connecti onNotEstablished):. Из Rails API Doc эта ошибка возникает, когда невозможно установить соединение с базой данных. Я предполагаю, что ваша ошибка может быть в вашем файле database.yml, скорее всего, параметрах, не установленных для вашей производственной базы данных.