Я новичок в Heroku. Я попытался перенести простое тестовое приложение Rails 3.1.1 в Heroku. Единственные изменения, которые я внес в него из «нового» шаблона приложения Rails, заключались в создании контроллера Home и указании корня на home#index
. Я тоже побежал
rails g scaffold Mark type:string start_time:datetime end_time:datetime subject:string measure:float special_event:boolean flag:boolean in_progress:boolean
чтобы я мог запустить миграцию базы данных и проверить, чтобы убедиться, что все отображается правильно. Последнее изменение, которое я сделал, было в Gemfile, который теперь выглядит так:
source 'http://rubygems.org'
gem 'rails', '3.1.1'
group :development do
gem 'sqlite3'
end
group :production do
gem 'pg'
end
group :assets do
gem 'sass-rails', '~> 3.1.4'
gem 'coffee-rails', '~> 3.1.1'
gem 'uglifier', '>= 1.0.3'
end
gem 'jquery-rails'
Я следовал этому руководству по Heroku. Пуш работал, ошибок не было. Я бежал heroku rake db:migrate
heroku addons:add logging
. Я также удалил public/index.html
из приложения. Когда я запускаю приложение локально с rails server
, оно работает нормально. Я также могу вручную перейти к индексу "отметок" в соответствии с эшафотом.
Когда я запускаю heroku open
, все, что я получаю, это стандартная страница We're sorry, but something went wrong.
Rails. heroku logs
вообще ничего мне не показывает.
Что я здесь не так делаю? Это почти так же просто, как тестовые случаи, но я не могу заставить его работать после того, как в течение нескольких часов возился с ним, создавал новые приложения, удалял это приложение и повторял попытки, пытаясь развернуть другое приложение и т. Д.